﻿@charset "UTF-8";
/* CSS Document */
html {
  font-size: 62.5%; }

body {
  font-size: 12px;
  font-size: 1.2rem;
  min-width: 320px;
  background-color: #fff; }

ul, li {
  float: none; }

a:hover {
  color: #0b78cb; }

.limg {
  display: block;
  width: 100%; }

.lwd80 {
  width: 80%;
  margin: 0 auto; }

.lmart90 {
  margin-top: 0px; }

.lml10 {
  margin-left: 10%; }

.lpbt96 {
  padding-bottom: 96px;
  padding-bottom: 8rem; }

/* 头部 */
.header {
  position: relative;
  z-index: 9;
  background-color: #fff;
  border-bottom: 1px solid #e8e8e8;
  width: 100%;
  top: 0;
  left: 0; }
  .header.fixed {
    position: fixed; }
  .header .s-menu {
    z-index: 5;
    display: none;
    background-color: #fff;
    position: absolute;
    top: 90px;
    left: 0;
    width: 100%;
    padding: 45px 0 50px;
    box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4);
    border-top: 1px solid #e8e8e8; }
    .header .s-menu li {
      display: none;
      margin: 0 auto; }
      .header .s-menu li .sub {
        width: 75%;
        box-sizing: border-box; }
        .header .s-menu li .sub .a2 {
          display: block;
          color: #000;
          font-size: 16px;
          line-height: 18px;
          margin-bottom: 20px; }
          .header .s-menu li .sub .a2:hover {
            color: #0b78cb; }
        .header .s-menu li .sub .submenu a {
          display: block;
          color: #666;
          line-height: 26px;
          font-size: 14px; }
          .header .s-menu li .sub .submenu a:hover {
            color: #0b78cb; }
        .header .s-menu li .sub .submenu .pr10 {
          padding-right: 10%;
          min-height: 104px; }
        .header .s-menu li .sub dl {
          width: 18%;
          float: left;
          box-sizing: border-box;
          padding-right: 5%; }
          .header .s-menu li .sub dl:last-child {
            width: 28%;
            border-left: 1px solid #e5e5e5;
            border-right: 1px solid #e5e5e5;
            padding-left: 5%;
            padding-right: 5%; }
          .header .s-menu li .sub dl .smore {
            margin-top: 58px; }
            .header .s-menu li .sub dl .smore a {
              display: block;
              font-size: 14px;
              line-height: 16px;
              color: #333; }
              .header .s-menu li .sub dl .smore a:hover {
                color: #0b78cb; }
        .header .s-menu li .sub .sb-lft {
          width: 68%;
          box-sizing: border-box;
          padding-right: 10%; }
          .header .s-menu li .sub .sb-lft .sb-tit {
            font-weight: normal;
            font-size: 30px;
            line-height: 30px;
            color: #666;
            font-family: Arial;
            letter-spacing: -1px;
            margin-bottom: 22px; }
          .header .s-menu li .sub .sb-lft .cnt {
            font-size: 14px;
            line-height: 24px;
            color: #666;
            margin-bottom: 37px; }
        .header .s-menu li .sub .sb-rgt {
          width: 32%;
          box-sizing: border-box; }
      .header .s-menu li li.nobl .imgrgt {
        border-left: none; }
      .header .s-menu li .imgrgt {
        width: 25%;
        box-sizing: border-box;
        border-left: 1px solid #e5e5e5; }
        .header .s-menu li .imgrgt .wrap {
          width: 80%; }
          .header .s-menu li .imgrgt .wrap .limg {
            margin-bottom: 15px; }
          .header .s-menu li .imgrgt .wrap .sm-tit {
            font-size: 14px;
            line-height: 26px;
            color: #000; }
            .header .s-menu li .imgrgt .wrap .sm-tit:hover {
              color: #0b78cb; }
          .header .s-menu li .imgrgt .wrap .p1 {
            font-size: 12px;
            line-height: 22px;
            color: #666; }
  .header .logo {
    padding: 33px 0;
    width: 277px; }
    .header .logo img {
      display: block;
      width: 100%; }
  .header .rgt {
    padding-right: 128px;
    position: relative; }
    .header .rgt .en-wrap {
      position: absolute;
      width: 135px;
      position: absolute;
      top: 32px;
      right: 0; }
    .header .rgt .nav li {
      float: left;
      margin-right: 60px; }
      .header .rgt .nav li.cur .a1 {
        color: #0b78cb;
        border-bottom: 1px solid #0b78cb; }
      .header .rgt .nav li .a1 {
        padding: 34px 0 33px;
        display: block;
        color: #333;
        font-size: 18px;
        transition: 500ms; }
        .header .rgt .nav li .a1:hover {
          color: #0b78cb; }
   /* .header .rgt .en {
      background: url(../img/sy003.png) no-repeat left center;
      color: #666;
      font-size: 14px;
      font-family: Arial;
      padding-left: 23px;
      display: inline-block; }
      .header .rgt .en:hover {
        color: #0b78cb; }
      .header .rgt .en select {
        width: 100%;
        height: 25px;
        border: none; }
        .header .rgt .en select a {
          color: #666; }*/

/*  .map{
  position: absolute;
  left:20%;
}*/
.choiceimg{
  width: 30px;
  height:30px;
    }
.choiceimg img{
  width: 25px ;
  height: 25px;
    }
.select{
  display: none;
  position:absolute;
  top:44px;
  left:-30px;
  transition: 2s ease;
  z-index: 2000;

}
.language{
  position: absolute;
  top:4px;
  left:-24px;
  width: 140px;
}
.language a{
  display: block;
  padding:8px;
  color:#fff;
  font-size:16px;
  background: rgba(192,192 ,192, 0.8);
  text-align: center;
}
.language a:hover{
  color:rgba(11,120 230,0.9);
}
.arrow{
  width: 0;
  height: 0;
  position: absolute;
  top:-16px;
  left:34px;
  border:10px solid transparent;
  border-bottom:10px rgba(192,192,192,0.8) solid;

}
.header .rgt .sch{
  margin-right:30px;
}
/*修改处结束*/
    .header .rgt .sch {
      cursor: pointer;
      display: inline-block;
      width: 25px;
      height: 25px;
      margin-right: 30px;
      background: url(../img/sy004.png) no-repeat center; }
  .header .m-menu {
    cursor: pointer;
    display: none;
    padding-left: 10px;
    width: 30px;
    margin-top: 3px; }
    .header .m-menu:hover span {
      background-color: #0b78cb; }
    .header .m-menu.show span {
      background-color: #0b78cb; }
    .header .m-menu.show span.top {
      transform: translateY(5px) rotateZ(45deg); }
    .header .m-menu.show span.cent {
      display: none; }
    .header .m-menu.show span.bot {
      transform: translateY(-4px) rotateZ(-45deg); }
    .header .m-menu span {
      display: block;
      width: 30px;
      height: 3px;
      background-color: #b3adad;
      margin-bottom: 6px;
      transition: 500ms; }
      .header .m-menu span.bot {
        margin-bottom: 0; }

.m-nav {
  display: none;
  position: fixed;
  width: 100%;
  height: 100%;
  background-color: #fff;
  top: 86px;
  left: 0;
  z-index: 9; }
  .m-nav li .a2 {
    display: block;
    width: 94%;
    height: 45px;
    line-height: 45px;
    margin-left: 3%;
    border-bottom: 1px solid #e8e8e8;
    color: #333;
    font-size: 15px;
    background: url(../img/sy025.png) no-repeat right center;
    background-size: 18px auto; }
    .m-nav li .a2.cur {
      background-image: url(../img/sy026.png);
      background-color: #0656ba;
      color: #fff;
      background-position: 96% center;
      margin-left: 0;
      padding: 0 3%; }
      .m-nav li .a2.cur a {
        color: #fff; }
    .m-nav li .a2 a {
      color: #333; }
  .m-nav li .m-nlst {
    display: none;
    background-color: #f5f5f5;
    padding: 0 3%;
    width: 94%; }
    .m-nav li .m-nlst a {
      display: block;
      width: 100%;
      height: 30px;
      line-height: 30px;
      color: #7c7c7c;
      font-size: 12px; }
      .m-nav li .m-nlst a:hover {
        color: #0b78cb; }

/* 首页的banner */
.wl-banner {
  position: relative;
  overflow: hidden; }
  .wl-banner .swiper-container {
    min-width: 320px;
    width: 100%;
    color: #fff;
    overflow: hidden; }
  .wl-banner .swiper-slide {
    width: 100%; }
    .wl-banner .swiper-slide img {
      display: block;
      cursor: move;
      width: 100%; }
  .wl-banner .pagination {
    position: absolute;
    z-index: 8;
    bottom: 10px;
    text-align: center;
    width: 100%; }
    .wl-banner .pagination .swiper-pagination-switch, .wl-banner .pagination .swiper-pagination-bullet {
      display: inline-block;
      width: 15px;
      height: 15px;
      border-radius: 50%;
      margin-right: 10px;
      cursor: pointer;
      background-size: 15px;
      background: url(../img/sy020.png) no-repeat center; }
    .wl-banner .pagination .swiper-visible-switch {
      background-image: url(../img/sy020.png); }
    .wl-banner .pagination .swiper-active-switch, .wl-banner .pagination .swiper-pagination-bullet-active {
      background-image: url(../img/sy021.png); }

.wl-tit {
  width: 89%;
  margin-left: 10%;
  border-left: 1px solid #e8e8e8;
  padding: 60px 0;
  padding: 5rem 0;
  height: 30px;
  position: relative; }
  .wl-tit .tit {
    height: 40px;
    height: 3.33rem;
    line-height: 40px;
    line-height: 3.33rem;
    font-size: 36px;
    font-size: 3rem;
    color: #3c3c3c;
    padding-left: 3%;
    border-left: 1px solid #007dc5;
    position: absolute;
    top: 60px;
    top: 5rem;
    left: -1px; }

.wl-case .swiper-slide {
  position: relative; }
  .wl-case .swiper-slide .box {
    padding: 0 15px; }
  .wl-case .swiper-slide img {
    width: 100%; }
  .wl-case .swiper-slide .wrap {
    position: absolute;
    width: 84%;
    left: 8%;
    bottom: 5%;
    color: #fff; }
    .wl-case .swiper-slide .wrap .p1 {
      font-size: 18px;
      font-size: 1.5rem;
      line-height: 28px;
      line-height: 2.3rem;
      color: #fff;
      transition: .5s;
      text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.6); }
    .wl-case .swiper-slide .wrap .p2 {
      font-size: 20px;
      font-size: 1.66rem;
      line-height: 30px;
      line-height: 2.5rem;
      color: #fff;
      margin-bottom: 12px;
      transition: .5s;
      text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.6); }
.wl-case .pagination {
  display: none;
  text-align: center;
  padding-top: 10px; }
  .wl-case .pagination .swiper-pagination-switch, .wl-case .pagination .swiper-pagination-bullet {
    display: inline-block;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    margin-right: 8px;
    cursor: pointer;
    background-color: #ccc; }
  .wl-case .pagination .swiper-active-switch, .wl-case .pagination .swiper-pagination-bullet-active {
    background-color: #0b78cb; }

.wl-more {
  position: relative;
  overflow: hidden;
  display: block;
  width: 120px;
  height: 30px;
  border-radius: 15px;
  background-color: #249ae5;
  color: #fff;
  font-size: 14px;
  line-height: 30px;
  text-align: center;
  letter-spacing: -1px; }
  .wl-more.nolt {
    letter-spacing: 1px; }
  .wl-more span {
    display: inline-block;
    position: relative;
    transition: transform 0.6s cubic-bezier(0.785, 0.135, 0.15, 0.86), color 0.4s cubic-bezier(0.25, 0.25, 0.75, 0.75) 0.2s; }

.wl-more:hover span {
  -ms-transform: translate(0, -100%);
  transform: translate(0, -100%);
  color: transparent;
  transition-delay: 0s, 0.2s; }

.wl-more:hover span:after {
  color: #fff;
  transition-delay: 0.2s; }

.wl-more span:after {
  content: attr(title);
  position: absolute;
  width: 100%;
  height: 100%;
  font-size: 14px;
  line-height: 30px;
  top: 0;
  left: 0;
  right: 0;
  -ms-transform: translate(0, 100%);
  transform: translate(0, 100%);
  color: transparent;
  transition: color 0.4s cubic-bezier(0.25, 0.25, 0.75, 0.75) 0.2s; }

.wl-industry {
  position: relative; }
  .wl-industry.small .wli-img {
    height: 360px; }
  .wl-industry.small .wli-lstwrap {
    width: 100%;
    top: 0; }
  .wl-industry.small .wli-lst li {
    height: 90px;
    line-height: 90%; }
    .wl-industry.small .wli-lst li .hidewrap {
      height: 90px; }
    .wl-industry.small .wli-lst li .lft {
      font-size: 30px;
      line-height: 90px;
      width: 22%; }
    .wl-industry.small .wli-lst li .rgt {
      width: 78%;
      line-height: 90px; }
      .wl-industry.small .wli-lst li .rgt h2 {
        font-size: 14px;
        margin-bottom: 0;
        margin-top: 10px;
        line-height: 24px;
        color: #fff; }
      .wl-industry.small .wli-lst li .rgt .p2 {
        font-size: 12px;
        line-height: 18px;
        color: #fff;
        display: block; }
    .wl-industry.small .wli-lst li.cur .a2 {
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      background-color: transparent; }
    .wl-industry.small .wli-lst li.cur .lft {
      width: 22%;
      background: none; }
      .wl-industry.small .wli-lst li.cur .lft span {
        line-height: 90px;
        opacity: 1; }
    .wl-industry.small .wli-lst li.cur .rgt {
      width: 78%; }
      .wl-industry.small .wli-lst li.cur .rgt h2 {
        font-size: 14px;
        margin-bottom: 0;
        margin-top: 10px;
        line-height: 24px;
        color: #fff; }
      .wl-industry.small .wli-lst li.cur .rgt .p2 {
        font-size: 12px;
        line-height: 18px;
        color: #fff; }
  .wl-industry .wli-img {
    width: 60%;
    height: 530px;
    float: left; }
    .wl-industry .wli-img ul {
      width: 100%;
      height: 100%;
      position: relative; }
    .wl-industry .wli-img li {
      display: none;
      position: absolute;
      width: 100%;
      height: 100%;
      background-size: cover;
      background-repeat: no-repeat;
      background-position: center; }
      .wl-industry .wli-img li .a1 {
        display: block;
        width: 100%;
        height: 100%; }
      .wl-industry .wli-img li .wrap {
        position: absolute;
        left: 14%;
        bottom: 7%; }
        .wl-industry .wli-img li .wrap .p1 {
          color: #fff;
          font-size: 32px;
          font-size: 2.6rem;
          line-height: 42px;
          line-height: 3.5rem;
          margin-bottom: 35px;
          margin-bottom: 2.9rem;
          padding-right: 30px; }
  .wl-industry .wli-lstwrap {
    position: absolute;
    width: 40%;
    top: -15px;
    right: 0; }
    .wl-industry .wli-lstwrap .line {
      position: absolute;
      width: 1px;
      height: 100%;
      background-color: #3397d1;
      left: 25%;
      z-index: 4; }
  .wl-industry .wli-lst {
    width: 100%;
    position: relative; }
    .wl-industry .wli-lst li {
      width: 100%;
      height: 140px;
      line-height: 140px;
      position: relative;
      transition: .5s; }
      .wl-industry .wli-lst li.first {
        background-color: #00bedc; }
      .wl-industry .wli-lst li.second {
        background-color: #00a8d4; }
      .wl-industry .wli-lst li.third {
        background-color: #007dc5; }
      .wl-industry .wli-lst li.four {
        background-color: #0067bd; }
      .wl-industry .wli-lst li.cur {
        z-index: 3; }
        .wl-industry .wli-lst li.cur .a2 {
          background-color: #fff;
          position: absolute;
          top: -1%;
          left: -8%;
          width: 108%;
          height: 102%;
          z-index: 3;
          box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2), -1px -1px 1px rgba(0, 0, 0, 0.2); }
        .wl-industry .wli-lst li.cur .lft {
          background: url(../img/sy009.png) no-repeat center;
          background-size: 80px auto;
          width: 27.6%; }
          .wl-industry .wli-lst li.cur .lft span {
            opacity: 0;
            line-height: 145px; }
        .wl-industry .wli-lst li.cur .rgt {
          width: 72.4%; }
          .wl-industry .wli-lst li.cur .rgt h2 {
            color: #333;
            line-height: 38px;
            margin-bottom: 5px;
            margin-top: 10px; }
          .wl-industry .wli-lst li.cur .rgt .p2 {
            display: block; }
        .wl-industry .wli-lst li.cur .hidewrap {
          display: block; }
      .wl-industry .wli-lst li .hidewrap {
        display: none;
        width: 100%;
        height: 100%; }
      .wl-industry .wli-lst li .a2 {
        display: block;
        width: 100%;
        height: 100%;
        color: #fff;
        transition: .5s; }
      .wl-industry .wli-lst li .lft {
        box-sizing: border-box;
        width: 23%;
        font-size: 36px;
        text-align: center; }
      .wl-industry .wli-lst li .rgt {
        width: 77%; }
        .wl-industry .wli-lst li .rgt h2 {
          font-weight: normal;
          font-size: 28px;
          font-size: 2.33rem;
          padding-left: 30px;
          padding-left: 2.5rem; }
        .wl-industry .wli-lst li .rgt .p2 {
          font-size: 18px;
          font-size: 1.5rem;
          line-height: 28px;
          line-height: 2.3rem;
          display: none;
          color: #333;
          padding-left: 30px;
          padding-left: 2.5rem;
          padding-right: 20px;
          padding-right: 1.66rem; }

/* 首页公司新闻 */
.wln-tit {
  margin-left: 10%;
  width: 90%;
  padding: 100px 0;
  padding: 9rem 0;
  border-left: 1px solid #e8e8e8; }
  .wln-tit ul {
    border-bottom: 1px solid #e8e8e8; }
    .wln-tit ul li {
      float: left;
      width: 20%;
      margin: 0 8%;
      transition: .5s;
      color: #6a6a6a;
      font-size: 22px;
      font-size: 1.83rem;
      text-align: center;
      line-height: 48px;
      cursor: pointer;
      transition: .5s; }
      .wln-tit ul li:first-child {
        margin-left: 0; }
      .wln-tit ul li span {
        display: inline-block;
        line-height: 30px;
        padding-left: 36px;
        background: url(../img/sy010.png) no-repeat left 0;
        background-size: 30px auto; }
      .wln-tit ul li.notice span {
        background-image: url(../img/sy011.png); }
      .wln-tit ul li.job span {
        background-image: url(../img/sy012.png); }
      .wln-tit ul li.cur, .wln-tit ul li:hover {
        background-color: #0c78cb;
        color: #fff; }
        .wln-tit ul li.cur span, .wln-tit ul li:hover span {
          background-position: left -28px; }

.wln-ft {
  box-sizing: border-box;
  border-left: 1px solid #e8e8e8;
  width: 90%;
  height: 100px;
  height: 9rem; }

#wl-news .swiper-slide .box {
  padding: 0 10px; }
#wl-news .swiper-slide img {
  width: 100%; }
#wl-news .swiper-slide .cnt {
  padding: 16px 5%;
  background-color: #f7f7f7;
  transition: .5s; }
  #wl-news .swiper-slide .cnt .time {
    font-size: 14px;
    font-size: 1.16rem;
    line-height: 24px;
    line-height: 2rem;
    color: #000; }
  #wl-news .swiper-slide .cnt .p2 {
    font-size: 18px;
    font-size: 1.5rem;
    line-height: 28px;
    line-height: 2.3rem;
    width: 100%;
    height: 28px;
    height: 2.3rem;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #000;
    margin-bottom: 15px; }
    #wl-news .swiper-slide .cnt .p2:hover {
      color: #0b78cb; }

#wln-tit .pagination {
  display: none; }

#wl-notice .swiper-slide .box {
  padding: 0 10px;
  position: relative; }
#wl-notice .swiper-slide .cnt {
  padding: 35px 8%;
  background-color: #f7f7f7;
  box-sizing: border-box;
  height: 260px;
  transition: .5s;
  position: relative; }
  #wl-notice .swiper-slide .cnt .wl-more {
    position: absolute;
    bottom: 10%;
    left: 8%; }
  #wl-notice .swiper-slide .cnt .time {
    font-size: 14px;
    font-size: 1.16rem;
    line-height: 24px;
    line-height: 2rem;
    color: #999;
    margin-bottom: 15px; }
  #wl-notice .swiper-slide .cnt .p2 {
    font-size: 18px;
    font-size: 1.5rem;
    line-height: 28px;
    line-height: 2.3rem;
    width: 100%;
    color: #333;
    margin-bottom: 15px; }
    #wl-notice .swiper-slide .cnt .p2:hover {
      color: #0b78cb; }

#wl-jobs .swiper-slide .box {
  padding: 0 10px; }
#wl-jobs .swiper-slide .abv {
  border-bottom: 1px solid #eaeaea;
  height: 87px;
  background-color: #f7f7f7; }
  #wl-jobs .swiper-slide .abv .tit {
    padding: 25px 8% 0;
    font-size: 18px;
    font-size: 1.5rem;
    line-height: 28px;
    color: #000;
    height: 28px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis; }
    #wl-jobs .swiper-slide .abv .tit:hover {
      color: #0b78cb; }
  #wl-jobs .swiper-slide .abv .time {
    padding-left: 8%;
    font-size: 14px;
    font-size: 1.16rem;
    line-height: 24px;
    line-height: 2rem;
    color: #999; }
#wl-jobs .swiper-slide .cnt {
  padding: 0 8%;
  background-color: #f7f7f7;
  color: #777;
  font-size: 14px;
  font-size: 1.16rem;
  line-height: 28px;
  transition: .5s;
  position: relative;
  box-sizing: border-box;
  height: 172px;
  padding-top: 10px; }
  #wl-jobs .swiper-slide .cnt .wl-more {
    position: absolute;
    bottom: 10%;
    left: 8%; }

.wln-cnt .wrap {
  display: none; }

/* 首页公司文化 */
.wl-survey li {
  width: 48%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  height: 245px;
  position: relative; }
  .wl-survey li .line {
    position: absolute;
    width: 1px;
    height: 100%;
    background-color: #fff;
    top: 0;
    left: 20.8%;
    opacity: .1; }
  .wl-survey li .a {
    display: block;
    width: 100%;
    height: 100%; }
  .wl-survey li .cnt {
    position: absolute;
    bottom: 10%;
    left: 20.8%; }
    .wl-survey li .cnt h3 {
      font-weight: normal;
      padding-left: 6%;
      font-size: 24px;
      line-height: 24px;
      margin-bottom: 18px;
      color: #fff;
      border-left: 1px solid #fff;
      transition: .5s; }
    .wl-survey li .cnt .p1 {
      padding-left: 6%;
      padding-right: 4%;
      font-size: 16px;
      line-height: 26px;
      margin-bottom: 22px;
      color: #fff;
      transition: .5s; }
    .wl-survey li .cnt .wl-more {
      margin-left: 6%; }

/* 底部版权 */
.footer {
  background-color: #efefef; }
  .footer .language {
    display: none;
    text-align: center;
    border-bottom: 1px solid #ddd;
    padding: 12px 0; }
    .footer .language a {
      color: #999;
      font-size: 12px;
      line-height: 18px; }
      .footer .language a:hover {
        color: #0b78cb; }
    .footer .language em {
      font-size: 12px;
      padding: 0 8px;
      color: #ccc; }
  .footer.small .link {
    padding: 15px 0 10px;
    text-align: center; }
    .footer.small .link dl {
      display: inline-block;
      padding: 0 1%;
      margin-bottom: 0;
      float: none; }
      .footer.small .link dl dd {
        display: none; }
      .footer.small .link dl dt {
        font-size: 12px;
        line-height: 18px;
        margin-bottom: 3px; }
  .footer.small .hotline {
    display: none; }
  .footer.small .subsite {
    padding: 2px 0 15px; }
    .footer.small .subsite .slct {
      display: none; }
    .footer.small .subsite .rgt {
      display: block;
      float: none;
      line-height: 16px;
      text-align: center; }
  .footer .link {
    padding: 50px 0 70px 20px;
    padding: 4.16rem 0 5.83rem 1.66rem; }
    .footer .link dl {
      margin-bottom: 10px;
      float: left;
      border-left: 1px solid #e2e2e2;
      padding-left: 3%;
      padding-right: 5%; }
      .footer .link dl:first-child {
        border-left: none;
        padding-left: 0; }
      .footer .link dl dt {
        font-size: 20px;
        font-size: 1.66rem;
        line-height: 24px;
        line-height: 2rem;
        color: #333;
        margin-bottom: 10px; }
        .footer .link dl dt a {
          color: #333; }
          .footer .link dl dt a:hover {
            color: #0b78cb; }
      .footer .link dl dd {
        font-size: 14px;
        line-height: 22px; }
        .footer .link dl dd a {
          color: #999; }
          .footer .link dl dd a:hover {
            color: #0b78cb; }
  .footer .hotline {
    border-bottom: 1px solid #d7d7d7; }
    .footer .hotline .lft {
      padding-bottom: 18px;
      font-size: 18px;
      color: #249ae5;
      line-height: 20px; }
    .footer .hotline .rgt {
      color: #999;
      font-size: 14px;
      line-height: 30px; }
      .footer .hotline .rgt .sina, .footer .hotline .rgt .wx {
        margin-left: 10px;
        width: 30px;
        height: 30px;
        background-repeat: no-repeat;
        background-position: 0 0;
        cursor: pointer;
        position: relative; }
        .footer .hotline .rgt .sina:hover, .footer .hotline .rgt .wx:hover {
          background-position: 0 -30px; }
          .footer .hotline .rgt .sina:hover img, .footer .hotline .rgt .wx:hover img {
            display: block; }
        .footer .hotline .rgt .sina img, .footer .hotline .rgt .wx img {
          position: absolute;
          display: block;
          width: 170px;
          height: 170px;
          display: none;
          top: -178px;
          right: 0px; }
      .footer .hotline .rgt .sina {
        background-image: url(../img/sy022.png); }
      .footer .hotline .rgt .wx {
        background-image: url(../img/sy023.png); }
  .footer .subsite {
    padding: 20px 0 37px; }
    .footer .subsite .slct {
      width: 200px;
      height: 30px;
      line-height: 30px;
      text-indent: 15px;
      border: none;
      appearance: none;
      background: url(../img/sy024.jpg) white no-repeat right center; }
      .footer .subsite .slct option {
        color: #b9b9b9; }
        .footer .subsite .slct option a {
          color: #b9b9b9; }
          .footer .subsite .slct option a:hover {
            color: #0b78cb; }
    .footer .subsite .rgt {
      font-size: 12px;
      line-height: 30px;
      color: #999; }
      .footer .subsite .rgt a {
        color: #999; }

/* 人力资源 */
.job-w {
  position: relative; }
  .job-w .imgwrap .wrap {
    height: 734px;
    position: relative;
    width: 100%; }
    .job-w .imgwrap .wrap li {
      position: absolute;
      left: 0;
      top: 0;
      display: none;
      height: 734px;
      width: 100%;
      background-repeat: no-repeat;
      background-position: center;
      background-size: cover; }
      .job-w .imgwrap .wrap li img {
        display: none; }
  .job-w .bigimg {
    display: block;
    width: 100%; }
  .job-w .bigimg2 {
    display: none; }
  .job-w .cnt {
    position: absolute;
    color: #fff;
    width: 74%;
    left: 13%;
    top: 20%;
    z-index: 6; }
    .job-w .cnt .p1 {
      font-size: 40px;
      line-height: 50px;
      font-size: 3.33rem;
      line-height: 4.16rem;
      margin-bottom: 10px; }
    .job-w .cnt .p2 {
      font-size: 18px;
      line-height: 28px;
      font-size: 1.5rem;
      line-height: 2.33rem;
      width: 50%; }
  .job-w .link {
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.5);
    padding: 2rem 0 1rem; }
    .job-w .link li {
      float: left;
      width: 25%;
      border-left: 1px solid #c5c9d0;
      text-align: center;
      box-sizing: border-box; }
      .job-w .link li:first-child {
        border-left: none; }
      .job-w .link li.school a {
        background-image: url(../img/sy027.png); }
      .job-w .link li.society a {
        background-image: url(../img/sy028.png); }
      .job-w .link li.oversea a {
        background-image: url(../img/sy029.png); }
      .job-w .link li.grow a {
        background-image: url(../img/sy030.png); }
      .job-w .link li a {
        display: inline-block;
        text-align: left;
        color: #fff;
        background-repeat: no-repeat;
        background-position: left center;
        background-size: 68px auto;
        background-size: 5.66rem auto;
        padding: 20px 0 25px 84px;
        padding: 1.66rem 0 2.08rem 7rem; }
        .job-w .link li a h3 {
          font-size: 30px;
          line-height: 34px;
          font-size: 2.5rem;
          line-height: 2.83rem; }
        .job-w .link li a p {
          font-size: 14px;
          line-height: 14px;
          font-size: 1.16rem;
          line-height: 1.16rem;
          opacity: .5;
          filter: alpha(opacity=50);
          font-family: Arial;
          letter-spacing: -1px; }

/* 人力资源 */
.ep-img {
  position: relative; }
  .ep-img .bigimg {
    display: block;
    width: 100%; }
  .ep-img .cnt {
    position: absolute;
    left: 10%;
    top: 50%;
    margin-top: -50px; }
    .ep-img .cnt h2 {
      color: #191919;
      font-size: 36px;
      line-height: 46px;
      font-size: 3rem;
      line-height: 3.83rem;
      font-weight: normal; }
    .ep-img .cnt p {
      font-size: 14px;
      line-height: 24px;
      font-size: 1.16rem;
      line-height: 2rem;
      color: #7e7e7e;
      margin-bottom: 25px; }
    .ep-img .cnt .line {
      display: block;
      width: 40px;
      height: 4px;
      background-color: #cbcbcb; }

.ep-lst {
  width: 74%;
  margin-right: 3%; }

.ep-recom {
  width: 23%; }

.ep-tit {
  border-bottom: 1px solid #e5e5e5;
  font-size: 24px;
  line-height: 50px;
  font-size: 2rem;
  line-height: 4.16rem;
  color: #0b78cb;
  padding-top: 30px; }
  .ep-tit p {
    display: inline-block;
    border-bottom: 1px solid #0b78cb; }
  .ep-tit .a1 {
    color: #0b78cb;
    font-size: 18px;
    font-size: 1.6rem; }

.linpt {
  height: 44px;
  padding-left: 1.5%;
  line-height: 44px;
  border: 1px solid #e5e5e5;
  background-color: #fff;
  color: #666;
  font-size: 12px;
  box-sizing: border-box; }

.ep-sch {
  padding: 40px 0; }
  .ep-sch .linpt {
    float: left;
    width: 20%;
    margin-right: 2.5%; }
  .ep-sch input[type='submit'] {
    width: 10%;
    margin-right: 0;
    padding-left: 0;
    color: #fff; }
  .ep-sch .blue {
    font-size: 16px;
    background-color: #0b78cb;
    border: 1px solid #0b78cb; }

.lpb50 {
  padding-bottom: 50px; }

.ep-pstlst {
  border: 1px solid #efefef; }

.epp-tit {
  background-color: #8a8a8a;
  color: #fff;
  font-size: 14px;
  padding: 17px 3%; }
  .epp-tit li {
    float: left;
    width: 16%;
    height: 20px;
    line-height: 20px; }
    .epp-tit li:first-child {
      width: 36%; }
    .epp-tit li:last-child {
      text-align: right; }

.ep-plstw {
  padding: 0 3%; }

.epp-abv {
  font-size: 14px;
  color: #777;
  border-bottom: 1px solid #efefef;
  padding: 22px 0;
  cursor: pointer; }
  .epp-abv:hover {
    color: #0b78cb; }
  .epp-abv li {
    float: left;
    width: 16%;
    height: 20px;
    line-height: 20px; }
    .epp-abv li:first-child {
      width: 36%; }
    .epp-abv li:last-child {
      text-align: right; }
    .epp-abv li p {
      display: inline-block;
      position: relative; }

.ltag {
  position: absolute;
  display: block;
  top: -10px;
  right: -33px;
  width: 33px;
  height: 18px;
  line-height: 13px;
  text-align: center;
  background: url(../img/sy033.png) no-repeat center;
  background-size: 33px auto;
  color: #fff;
  font-size: 12px; }
  .ltag.red {
    background-image: url(../img/sy031.png); }
  .ltag em {
    display: inline-block;
    transform: scale(0.7);
    letter-spacing: 2px; }

.epp-bel {
  display: none;
  background-color: #f6f6f6;
  padding: 0 3%; }

.epp-bel.epp-bel2 {
  display: block;
  padding: 0;
  background-color: #fff; }

.eppb-ul {
  padding: 33px 0 21px;
  border-bottom: 1px solid #e6e6e6;
  font-size: 14px;
  line-height: 20px; }
  .eppb-ul li {
    float: left;
    margin-bottom: 12px;
    box-sizing: border-box;
    width: 25%;
    padding-right: 1%; }

.eppb-cnt {
  border-bottom: 1px solid #e6e6e6;
  padding: 34px 0; }
  .eppb-cnt .psr {
    position: relative; }
  .eppb-cnt .line {
    display: block;
    position: absolute;
    width: 1px;
    height: 100%;
    background-color: #dfdfdf;
    top: 0;
    left: 50%; }
  .eppb-cnt dl {
    float: left;
    width: 50%;
    padding: 10px 3% 15px;
    box-sizing: border-box; }
    .eppb-cnt dl .tit {
      font-size: 18px;
      line-height: 20px;
      color: #333;
      margin-bottom: 15px; }
    .eppb-cnt dl .cnt {
      font-size: 12px;
      color: #777;
      line-height: 22px; }
  .eppb-cnt dl:last-child {
    padding-left: 12%; }
  .eppb-cnt .lbtn {
    display: inline-block;
    height: 30px;
    line-height: 30px;
    color: #fff;
    padding: 0 10px;
    font-size: 12px;
    background-color: #acacac;
    margin-top: 10px; }

.eppb-ft {
  padding: 22px 0;
  line-height: 40px; }
  .eppb-ft .apply {
    width: 150px;
    height: 40px;
    color: #fff;
    text-align: center;
    line-height: 40px;
    font-size: 16px;
    background-color: #0b78cb; }
  .eppb-ft .rgt {
    color: #888;
    font-size: 14px; }
    .eppb-ft .rgt .email, .eppb-ft .rgt .online {
      color: #333;
      background-repeat: no-repeat;
      background-size: 24px auto;
      background-position: left center;
      padding-left: 28px; }
    .eppb-ft .rgt .email {
      background-image: url(../img/sy034.png); }
    .eppb-ft .rgt .online {
      background-image: url(../img/sy035.png); }
      .eppb-ft .rgt .online:hover {
        color: #0b78cb; }
    .eppb-ft .rgt .space {
      color: #c5c5c5;
      font-size: 12px;
      margin: 0 10px; }

/* 分页 */
.epp-page {
  padding: 63px 0;
  text-align: center; }
  .epp-page .lpage {
    display: inline-block; }
    .epp-page .lpage a {
      display: block;
      float: left;
      width: 40px;
      height: 40px;
      text-align: center;
      line-height: 40px;
      margin: 0 5px;
      border: 1px solid #f7f7f7;
      color: #666;
      cursor: pointer; }
      .epp-page .lpage a.disable {
        cursor: default;
        color: #aaa; }
        .epp-page .lpage a.disable:hover {
          border: 1px solid #f7f7f7;
          color: #aaa; }
      .epp-page .lpage a:hover {
        border: 1px solid #0b78cb;
        color: #0b78cb; }
      .epp-page .lpage a.cur {
        color: #fff;
        cursor: default;
        border: 1px solid #0b78cb;
        background-color: #0b78cb; }
        .epp-page .lpage a.cur:hover {
          color: #fff; }
  .epp-page .lpage2 {
    display: none; }
    .epp-page .lpage2 a {
      display: block;
      float: left;
      width: 55px;
      height: 28px;
      text-align: center;
      line-height: 28px;
      margin: 0 5px;
      border: 1px solid #0b78cb;
      background-color: #0b78cb;
      color: #fff;
      cursor: pointer; }
      .epp-page .lpage2 a:hover {
        background-color: #1783d6; }
      .epp-page .lpage2 a.disable {
        cursor: default;
        border: 1px solid #ccc;
        background-color: #ccc; }
        .epp-page .lpage2 a.disable:hover {
          border: 1px solid #ccc;
          background-color: #ccc; }
    .epp-page .lpage2 span {
      display: block;
      float: left;
      width: 50px;
      text-align: center;
      color: #666;
      font-size: 12px;
      line-height: 30px; }

.epr-lst {
  padding: 12px 18px;
  padding: 1rem 1.5rem;
  border: 1px solid #efefef;
  border-top: none;
  font-size: 14px; }
  .epr-lst li {
    border-top: 1px solid #efefef;
    font-size: 14px; }
    .epr-lst li:first-child {
      border-top: none; }
    .epr-lst li a {
      display: block;
      line-height: 20px;
      padding: 14px 0;
      color: #777; }
      .epr-lst li a p.fl {
        position: relative; }
      .epr-lst li a:hover {
        color: #0b78cb; }
  .epr-lst dl {
    border-bottom: 1px solid #efefef;
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 15px;
    padding-bottom: 15px;
    color: #777; }
    .epr-lst dl .blue {
      color: #0b78cb; }

.ap-cnt {
  padding: 35px 0 50px; }

/* 关于我们 */
.labt-img {
  position: relative; }
  .labt-img .cntwrap {
    top: 20%;
    left: 5%;
    position: absolute;
    width: 90%;
    text-align: center;
    color: #fff; }
    .labt-img .cntwrap h3 {
      font-size: 40px;
      line-height: 40px;
      font-size: 3.33rem;
      line-height: 3.33rem;
      margin-bottom: 5px;
      font-weight: normal;
      text-shadow: 0 2px 5px rgba(11, 54, 103, 0.8); }
    .labt-img .cntwrap p {
      font-size: 18px;
      line-height: 28px;
      font-size: 1.5rem;
      line-height: 2.33rem; }
  .labt-img .arrow {
    position: absolute;
    bottom: 40%;
    width: 40px;
    height: 40px;
    cursor: pointer;
    left: 50%;
    margin-left: -20px;
    background: url(../img/sy037.png) no-repeat 0 0;
    background-size: 40px auto;
    transition: .3s; }
    .labt-img .arrow:hover {
      background-position: 0 -40px; }

.abt-menu {
  border-bottom: 1px solid #f3f3f3;
  height: 60px;
  line-height: 60px;
  background-color: #fff; }
  .abt-menu .lft {
    background: url(../img/sy038.jpg) no-repeat left center;
    background-size: 18px auto;
    padding-left: 27px;
    font-size: 12px;
    color: #666; }
    .abt-menu .lft .cur {
      color: #0b78cb; }
    .abt-menu .lft em {
      color: #ccc;
      padding: 0 10px; }
  .abt-menu .rgt {
    font-size: 14px; }
    .abt-menu .rgt li {
      float: left;
      margin-left: 40px; }
      .abt-menu .rgt li.cur a {
        color: #0b78cb;
        border-bottom: 2px solid #0b78cb; }
      .abt-menu .rgt li:hover a {
        color: #0b78cb; }
      .abt-menu .rgt li a {
        display: block;
        color: #777; }

.lcover {
  display: none;
  position: fixed;
  z-index: 100;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: #000;
  opacity: .6;
  filter: alpha(option=60); }

.ap-tip {
  display: none;
  position: fixed;
  z-index: 101;
  width: 300px;
  padding: 16px 0;
  top: 50%;
  left: 50%;
  margin-top: -25px;
  margin-left: -150px;
  background-color: #fff;
  color: #333;
  font-size: 16px;
  text-align: center;
  line-height: 20px; }

.abt-cnt {
  padding: 60px 0 90px; }
  .abt-cnt .abtwrap {
    display: none;
    position: relative; }
    .abt-cnt .abtwrap .line {
      position: absolute;
      display: block;
      height: 114%;
      width: 1px;
      background-color: #fff;
      opacity: .2;
      filter: alpha(opacity=20);
      top: -5%;
      left: 10%; }
    .abt-cnt .abtwrap .pl3 {
      padding-left: 3%; }
    .abt-cnt .abtwrap .gcnt {
      position: absolute;
      width: 87%;
      left: 10%;
      top: 15%;
      color: #fff; }
      .abt-cnt .abtwrap .gcnt .borderl {
        padding-left: 3%;
        border-left: 1px solid #fff;
        margin-bottom: 8%; }
      .abt-cnt .abtwrap .gcnt .h2 {
        font-size: 40px;
        line-height: 40px;
        font-size: 3.33rem;
        line-height: 3.33rem;
        font-weight: normal;
        text-shadow: 1px 1px 1px #333; }
      .abt-cnt .abtwrap .gcnt .p1 {
        font-size: 24px;
        line-height: 24px;
        font-size: 2rem;
        line-height: 2rem; }
      .abt-cnt .abtwrap .gcnt .h3 {
        font-size: 50px;
        line-height: 50px;
        font-size: 4.16rem;
        line-height: 4.16rem;
        padding-left: 3%;
        margin-bottom: 8px; }
      .abt-cnt .abtwrap .gcnt .p2 {
        font-size: 18px;
        line-height: 28px;
        font-size: 1.5rem;
        line-height: 2.33rem;
        width: 80%;
        margin-bottom: 8%;
        padding-left: 3%; }
    .abt-cnt .abtwrap.lst1 .line {
      background-color: #444; }
    .abt-cnt .abtwrap.lst1 .gcnt {
      color: #333; }
      .abt-cnt .abtwrap.lst1 .gcnt .borderl {
        border-left: 1px solid #008bdb; }
      .abt-cnt .abtwrap.lst1 .gcnt .h2 {
        text-shadow: 1px 1px 1px #fff; }
    .abt-cnt .abtwrap.lst2 .gcnt .borderl {
      margin-bottom: 20px; }
    .abt-cnt .abtwrap.lst2 .gcnt .p2 {
      font-size: 24px;
      line-height: 30px;
      font-size: 2rem;
      line-height: 2.5rem; }
    .abt-cnt .abtwrap.lst2 .tit {
      display: none;
      position: absolute;
      color: #008bdb;
      border-left: 1px solid #008bdb;
      top: 2%;
      padding-left: 3%;
      line-height: 36px;
      font-size: 36px;
      line-height: 3rem;
      font-size: 3rem;
      left: 10%; }
    .abt-cnt .abtwrap.lst3 {
      padding-bottom: 60px; }
      .abt-cnt .abtwrap.lst3 .line {
        background-color: #444;
        height: 100%;
        top: 0; }
      .abt-cnt .abtwrap.lst3 .gcnt {
        color: #333;
        position: relative; }
        .abt-cnt .abtwrap.lst3 .gcnt .borderl {
          margin-bottom: 20px;
          border-left: 1px solid #008bdb; }
        .abt-cnt .abtwrap.lst3 .gcnt .h2 {
          text-shadow: none; }
        .abt-cnt .abtwrap.lst3 .gcnt .p2 {
          font-size: 14px;
          line-height: 24px;
          font-size: 1.16rem;
          line-height: 2rem;
          margin-bottom: 60px;
          color: #666; }

/* 社会责任 */
.soc-device .arrow-left, .soc-device .arrow-right, .honor-device .arrow-left, .honor-device .arrow-right {
  display: block;
  position: absolute;
  top: 50%;
  margin-top: -30px;
  height: 60px;
  width: 60px;
  background-repeat: no-repeat;
  background-size: 120px auto;
  cursor: pointer;
  transition: .5s; }
.soc-device .arrow-left, .honor-device .arrow-left {
  left: 0;
  background-position: left center;
  background-image: url(../img/sy046.png); }
  .soc-device .arrow-left:hover, .honor-device .arrow-left:hover {
    background-position: right center; }
.soc-device .arrow-right, .honor-device .arrow-right {
  right: 0;
  background-position: right center;
  background-image: url(../img/sy047.png); }
  .soc-device .arrow-right:hover, .honor-device .arrow-right:hover {
    background-position: left center; }
.soc-device .pagination, .honor-device .pagination {
  position: absolute;
  left: 0;
  text-align: center;
  bottom: -35px;
  width: 100%; }
.soc-device .swiper-pagination-switch, .honor-device .swiper-pagination-switch {
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 10px;
  background: #999;
  box-shadow: 0px 1px 2px #555 inset;
  margin: 0 3px;
  cursor: pointer; }
.soc-device .swiper-active-switch, .honor-device .swiper-active-switch {
  background: #fff; }

.soc-device {
  display: none;
  position: absolute;
  width: 100%;
  left: 0;
  top: 15%; }
  .soc-device .swiper-container {
    width: 90%;
    margin: 0 auto; }
  .soc-device .swiper-slide .cnt {
    padding: 0 18px; }
    .soc-device .swiper-slide .cnt a {
      display: block; }
    .soc-device .swiper-slide .cnt:hover .sc-tit, .soc-device .swiper-slide .cnt:hover .sc-cnt {
      color: #0b78cb; }
    .soc-device .swiper-slide .cnt .bel {
      padding: 0 5% 5%;
      background-color: #f6f6f6; }
    .soc-device .swiper-slide .cnt .sc-tit {
      font-size: 18px;
      line-height: 22px;
      padding: 28px 0 18px;
      font-size: 1.5rem;
      line-height: 1.83rem;
      color: #333; }
    .soc-device .swiper-slide .cnt .sc-cnt {
      font-size: 14px;
      line-height: 24px;
      color: #666;
      margin-bottom: 24px;
      font-size: 1.16rem;
      line-height: 2rem; }
    .soc-device .swiper-slide .cnt .time {
      color: #999;
      font-size: 14px;
      line-height: 14px;
      font-size: 1.16rem;
      line-height: 1.16rem;
      font-family: Arial; }

.honor-device {
  width: 100%;
  position: relative; }
  .honor-device .swiper-container {
    width: 90%;
    margin: 0 auto; }
  .honor-device .swiper-slide .cnt {
    padding: 0 7px; }
    .honor-device .swiper-slide .cnt a {
      display: block; }

.hd-sch {
  display: none;
  position: fixed;
  z-index: 101;
  top: 100px;
  left: 0;
  width: 100%; }
  .hd-sch .hd-close {
    cursor: pointer;
    position: absolute;
    display: block;
    width: 30px;
    height: 30px;
    background: url(../img/sy052.png) no-repeat center;
    background-size: 30px;
    top: -50px;
    right: 0; }
  .hd-sch .schwrap {
    position: relative;
    width: 70%;
    border: 1px solid #fff;
    height: 60px;
    margin: 0 auto;
    padding-left: 20px; }
    .hd-sch .schwrap .linpt {
      width: 90%;
      height: 100%;
      border: none;
      background-color: transparent;
      padding-left: 0;
      font-size: 16px;
      color: #fff; }
      .hd-sch .schwrap .linpt::-webkit-input-placeholder {
        color: #fff; }
    .hd-sch .schwrap .sbmt {
      display: block;
      width: 10%;
      height: 100%;
      cursor: pointer;
      border: none;
      background: url(../img/sy053.png) transparent no-repeat 60% center;
      background-size: 26px auto; }

/* 解决方案频道页 */
.pd-container {
  position: relative;
  background: url(../img/sy055.jpg) no-repeat center;
  background-size: cover;
  height: 720px;
  width: 100%;
  padding-top: 80px; }
  .pd-container .hideimg {
    display: none;
    background-image: url(../img/sy055.jpg); }

.pd-tit {
  width: 100%;
  text-align: center;
  margin-bottom: 65px;
  padding-bottom: 10px;
  position: relative; }
  .pd-tit h2 {
    font-size: 36px;
    line-height: 46px;
    font-size: 3rem;
    line-height: 3.83rem;
    color: #fff;
    font-weight: normal; }
  .pd-tit .line {
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -25px;
    display: block;
    width: 50px;
    height: 1px;
    background-color: #fff; }

.pdc-wrap {
  height: 520px;
  width: 100%; }
  .pdc-wrap .lwd80 {
    height: 100%; }

.pdc-sample {
  width: 20%;
  height: 100%;
  box-sizing: border-box;
  padding: 2% 2% 0 2%;
  background-color: #fff; }
  .pdc-sample .pdcs-tit {
    font-size: 24px;
    font-size: 2.2rem;
    line-height: 58px;
    line-height: 4.83rem;
    color: #000;
    font-weight: normal;
    margin-bottom: 0; }
  .pdc-sample .img {
    margin-bottom: 9%; }

.pdc-product {
  height: 100%;
  width: 78%;
  overflow: hidden; }
  .pdc-product.small {
    height: auto; }
    .pdc-product.small li {
      width: 100%;
      height: auto;
      margin-bottom: 4px; }
      .pdc-product.small li.bg1 .lft {
        background-image: url(../img/sy070.jpg); }
      .pdc-product.small li.bg1 .cent {
        background-color: #005cb9; }
        .pdc-product.small li.bg1 .cent:hover .txt, .pdc-product.small li.bg1 .cent .txt {
          background: #005cb9; }
        .pdc-product.small li.bg1 .cent .arrow {
          top: auto;
          bottom: -36px;
          border-color: #005cb9 transparent transparent transparent; }
      .pdc-product.small li.bg2 .lft {
        background-image: url(../img/sy071.jpg); }
      .pdc-product.small li.bg2 .cent {
        background-color: #0cb959; }
        .pdc-product.small li.bg2 .cent .txt {
          background: #0cb959; }
        .pdc-product.small li.bg2 .cent .arrow {
          top: auto;
          bottom: -36px;
          border-color: #0cb959 transparent transparent transparent; }
      .pdc-product.small li.bg3 .lft {
        background-image: url(../img/sy072.jpg); }
      .pdc-product.small li.bg3 .cent {
        background-color: #999; }
        .pdc-product.small li.bg3 .cent .txt {
          background: #999; }
        .pdc-product.small li.bg3 .cent .arrow {
          top: auto;
          bottom: -36px;
          border-color: #999 transparent transparent transparent; }
      .pdc-product.small li.bg4 .lft {
        background-image: url(../img/sy073.jpg); }
      .pdc-product.small li.bg4 .cent {
        background-color: #ffb300; }
        .pdc-product.small li.bg4 .cent .txt {
          background: #ffb300; }
        .pdc-product.small li.bg4 .cent .arrow {
          top: auto;
          bottom: -36px;
          border-color: #ffb300 transparent transparent transparent; }
      .pdc-product.small li .cent {
        float: none;
        position: relative;
        padding: 16px 2%; }
        .pdc-product.small li .cent:hover .txt {
          padding-top: 0; }
          .pdc-product.small li .cent:hover .txt h3, .pdc-product.small li .cent:hover .txt .p1 {
            color: #fff; }
        .pdc-product.small li .cent .arrow {
          display: none;
          left: 45px; }
        .pdc-product.small li .cent .cwrap {
          position: relative;
          padding-left: 168px;
          min-height: 127px;
          padding-top: 13px; }
        .pdc-product.small li .cent .img {
          position: absolute;
          top: 0;
          left: 0;
          width: 150px;
          /*height: 140px;*/
          height:100%;
         }
        .pdc-product.small li .cent .txt {
          height: auto;
          position: static;
          padding: 0; }
          .pdc-product.small li .cent .txt h3 {
            font-size: 18px;
            line-height: 34px; }
          .pdc-product.small li .cent .txt h3, .pdc-product.small li .cent .txt .p1 {
            color: #fff; }
      .pdc-product.small li .lft {
        float: none;
        width: 100%;
        padding-top: 0;
        padding-left: 2%;
        height: 40px;
        line-height: 40px;
        -webkit-writing-mode: horizontal-tb;
        writing-mode: lr-tb;
        writing-mode: horizontal-tb; }
        .pdc-product.small li .lft:hover {
          padding-top: 0; }
      .pdc-product.small li .rgt {
        float: none;
        width: 100%; }
        .pdc-product.small li .rgt .abstract .p2 {
          padding-bottom: 22px; }
  .pdc-product.hide li .lft {
    width: 100%;
    display: block;
    height: 100%; }
  .pdc-product.hide li .cent {
    cursor: default;
    display: none; }
    .pdc-product.hide li .cent .txt h3, .pdc-product.hide li .cent .txt .p1 {
      color: #fff; }
    .pdc-product.hide li .cent:hover .txt {
      padding-top: 12%; }
      .pdc-product.hide li .cent:hover .txt h3, .pdc-product.hide li .cent:hover .txt .p1 {
        color: #fff; }
  .pdc-product.hide li.cur .lft {
    display: none; }
  .pdc-product.hide li.cur .cent {
    display: block;
    width: 27%; }
  .pdc-product.hide li.cur .rgt {
    display: block; }
  .pdc-product.hide li.bg2 .cent .txt {
    background-color: #0cb959; }
  .pdc-product.hide li.bg2 .cent .arrow {
    border-color: #0cb959 transparent transparent transparent; }
  .pdc-product.hide li.bg3 .cent .txt {
    background-color: #999; }
  .pdc-product.hide li.bg3 .cent .arrow {
    border-color: transparent transparent #999 transparent; }
  .pdc-product.hide li.bg4 .cent .txt {
    background-color: #ffb300; }
  .pdc-product.hide li.bg4 .cent .arrow {
    border-color: #ffb300 transparent transparent transparent; }
  .pdc-product li {
    float: left;
    width: 25%;
    height: 100%; }
    .pdc-product li.bg1 .lft {
      background-image: url(../img/sy069.jpg); }
    .pdc-product li.bg1 .cent .arrow {
      border-color: transparent transparent #039eda transparent;
      top: -22px;
      bottom: auto; }
    .pdc-product li.bg1 .cent:hover .txt, .pdc-product li.bg1 .cent .txt {
      background: url(../img/sy065.jpg) #0066be repeat-x; }
      .pdc-product li.bg1 .cent:hover .txt h3, .pdc-product li.bg1 .cent .txt h3 {
        color: #fff; }
      .pdc-product li.bg1 .cent:hover .txt .p1, .pdc-product li.bg1 .cent .txt .p1 {
        color: #fff; }
    .pdc-product li.bg2 .lft {
      background-image: url(../img/sy066.jpg); }
    .pdc-product li.bg3 .lft {
      background-image: url(../img/sy067.jpg); }
    .pdc-product li.bg3 .cent .arrow {
      border-color: transparent transparent #fff transparent;
      top: -22px;
      bottom: auto; }
    .pdc-product li.bg4 .lft {
      background-image: url(../img/sy068.jpg); }
    .pdc-product li .cent {
      display: block;
      width: 100%;
      height: 100%;
      cursor: pointer;
      box-sizing: border-box; }
      .pdc-product li .cent:hover .txt {
        padding-top: 15%; }
        .pdc-product li .cent:hover .txt h3, .pdc-product li .cent:hover .txt .p1 {
          color: #0b78cb; }
      .pdc-product li .cent .cwrap {
        height: 100%; }
      .pdc-product li .cent .img {
        width: 100%;
        height: 50%;
        background: url(../img/sy056.jpg) no-repeat center;
        background-size: cover; }
      .pdc-product li .cent .txt {
        width: 100%;
        height: 50%;
        position: relative;
        box-sizing: border-box;
        padding: 6%;
        background-color: #fff;
        transition: .3s; }
        .pdc-product li .cent .txt h3 {
          font-size: 24px;
          line-height: 34px;
          font-size: 2.2rem;
          line-height: 2.83rem;
          margin-bottom: 8px;
          color: #333;
          font-weight: normal; }
        .pdc-product li .cent .txt .p1 {
          font-size: 14px;
          line-height: 24px;
          font-size: 1.2rem;
          line-height: 2rem;
          color: #666;
        /* max-height:170px; overflow:scroll; */}
      .pdc-product li .cent .arrow {
        position: absolute;
        display: block;
        width: 0;
        height: 0;
        border-width: 11px;
        border-style: solid;
        font-size: 0;
        line-height: 0;
        z-index: 3;
        border-color: #fff transparent transparent transparent;
        bottom: -22px;
        top: auto;
        left: 45%; }
    .pdc-product li .lft {
      width: 0;
      display: none;
      transition: .3s;
      background-image: url(../img/sy064.png);
      background-repeat: no-repeat;
      background-size: cover;
      padding-top: 45px;
      color: #fff;
      font-size: 22px;
      font-size: 2rem;
      box-sizing: border-box;
      -webkit-writing-mode: vertical-rl;
      writing-mode: tb-rl;
      writing-mode: vertical-rl;
      cursor: pointer; }
      .pdc-product li .lft:hover {
        padding-top: 60px; }
      .pdc-product li .lft span {
        font-size: 14px;
        font-size: 1.2rem;
        font-family: Arial; }
    .pdc-product li .rgt {
      height: 100%;
      background-color: #fff;
      box-sizing: border-box;
      padding: 0 3%;
      width: 0;
      display: none;
      overflow-y: auto; }
      .pdc-product li .rgt .pdcr-tit {
        font-size: 22px;
        line-height: 32px;
        font-size: 2rem;
        line-height: 3rem;
        padding: 25px 0 5px;
        color: #000; }
      .pdc-product li .rgt .abstract {
        margin-top: 35px; }
        .pdc-product li .rgt .abstract h4 {
          font-size: 22px;
          line-height: 32px;
          font-size: 2rem;
          line-height: 3rem;
          color: #000;
          font-weight: normal;
          margin-bottom: 7px; }
        .pdc-product li .rgt .abstract .p2 {
          font-size: 14px;
          line-height: 22px;
          color: #666; }

.pdcr-lst dt {
  border-bottom: 1px solid #e5e5e5;
  padding: 18px 0 8px;
  background: url(../img/sy061.png) no-repeat right 20px;
  background-size: 14px auto;
  cursor: pointer; }
  .pdcr-lst dt.cur {
    background-image: url(../img/sy062.png); }
  .pdcr-lst dt p {
    display: inline-block;
    height: 18px;
    line-height: 18px;
    height: 1.5rem;
    line-height: 1.5rem;
    padding-left: 11px;
    color: #0b78cb;
    font-size: 18px;
    border-left: 2px solid #0b78cb; }
.pdcr-lst dd {
  display: none;
  padding-top: 10px; }
  .pdcr-lst dd a {
    display: inline-block;
    height: 30px;
    line-height: 30px;
    padding: 0 12px;
    font-size: 14px;
    font-size: 1.2rem;
    border-radius: 15px;
    color: #666;
    margin-bottom: 6px;
    margin-right: 6px; }
    .pdcr-lst dd a:hover {
      color: #fff;
      background-color: #0b78cb; }

/* 岗位职责说明 */
.duty-cnt {
  width: 100%;
  max-width: 990px;
  padding-top: 40px;
  margin: 0 auto; }
  .duty-cnt .tit {
    font-size: 28px;
    line-height: 36px;
    font-size: 2.8rem;
    line-height: 3.6rem;
    color: #000;
    padding: 26px 0 25px;
    border-bottom: 1px solid #e5e5e5; }
  .duty-cnt .details {
    min-height: 230px;
    padding: 15px 0 10px;
    color: #777;
    font-size: 16px;
    line-height: 28px;
    font-size: 1.6rem;
    line-height: 2.8rem; }
    .duty-cnt .details img {
      max-width: 100%; }

/* 产品详情 */
.bread-wrap {
  background-color: #f5f5f5;
  font-size: 12px;
  line-height: 16px;
  color: #777; }
  .bread-wrap .wrap {
    padding: 22px 0 22px 28px;
    box-sizing: border-box;
    background: url(../img/sy074.jpg) no-repeat left center; }
    .bread-wrap .wrap em {
      color: #c4c4c4;
      margin: 0 15px; }
    .bread-wrap .wrap .blue {
      color: #1ca3f0; }
  .bread-wrap a {
    color: #777; }

.pi-abv {
  border-left: 1px solid #e5e5e5;
  margin-left: 10%;
  width: 89%;
  position: relative;
  padding-top: 130px;
  padding-bottom: 30px; }

.pi-tit {
  position: absolute;
  padding-left: 3%;
  border-left: 1px solid #007dc5;
  top: 55px;
  width: 97%;
  font-size: 32px;
  line-height: 40px;
  font-size: 3.2rem;
  line-height: 4rem; }

.pia-cnt {
  width: 97%;
  padding-left: 3%; }
  .pia-cnt .lft {
    width: 70%; }
    .pia-cnt .lft dl {
      padding-right: 5%;
      position: relative;
      padding-left: 90px; }
      .pia-cnt .lft dl dt {
        position: absolute;
        font-size: 18px;
        line-height: 30px;
        font-size: 1.8rem;
        line-height: 3rem;
        color: #666;
        top: 0;
        left: 0; }
      .pia-cnt .lft dl dd {
        font-size: 16px;
        line-height: 30px;
        font-size: 1.6rem;
        line-height: 3rem;
        color: #838383; }
  .pia-cnt .img {
    display: block;
    width: 30%; }

.pi-bel {
  border-left: 1px solid #e5e5e5;
  margin-left: 10%;
  width: 89%;
  position: relative;
  padding-top: 94px;
  padding-bottom: 60px; }

#pi-import {
  padding-bottom: 60px;
  position: relative; }
  #pi-import .swiper-slide.cur .box p {
    color: #007dc5;
    background: url(../img/sy083.png) no-repeat center 50px;
    background-size: 19px 10px; }
  #pi-import .swiper-slide .box {
    padding: 0 10px;
    cursor: pointer; }
    #pi-import .swiper-slide .box img {
      display: block;
      width: 100%; }
    #pi-import .swiper-slide .box p {
      font-size: 14px;
      line-height: 14px;
      font-size: 1.4rem;
      line-height: 1.4rem;
      color: #666;
      text-align: center;
      padding: 13px 0 30px;
      height: 59px;
      box-sizing: border-box;
      background-size: 19px 10px; }

.pagination {
  text-align: center;
  padding-top: 10px; }
  .pagination .swiper-pagination-switch, .pagination .swiper-pagination-bullet {
    display: inline-block;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    margin-right: 8px;
    cursor: pointer;
    background-color: #ccc; }
  .pagination .swiper-active-switch, .pagination .swiper-pagination-bullet-active {
    background-color: #0b78cb; }

.pi-detail {
  position: absolute;
  width: 100%;
  top: 248px;
  z-index: 3;
  left: 0; }
  .pi-detail li {
    display: none;
    background-color: #007dc5; }
    .pi-detail li .wrap {
      box-sizing: border-box;
      padding-right: 10%;
      background: url(../img/sy082.png) no-repeat 96% bottom;
      background-size: 8% auto; }
    .pi-detail li .lft {
      padding: 40px 25% 65px 0;
      width: 75%;
      box-sizing: border-box;
      color: #dfeff8;
      font-size: 14px;
      line-height: 30px;
      font-size: 1.4rem;
      line-height: 3rem; }
    .pi-detail li .rgt {
      width: 25%;
      padding: 40px 0 65px 0;
      box-sizing: border-box; }
      .pi-detail li .rgt .phone {
        color: #fff;
        font-size: 24px;
        line-height: 30px;
        font-size: 2.4rem;
        line-height: 3rem;
        margin-bottom: 17px; }
      .pi-detail li .rgt .qq {
        display: block;
        padding-left: 70px;
        width: 106px;
        height: 40px;
        cursor: pointer;
        border-radius: 20px;
        font-size: 18px;
        line-height: 40px;
        color: #007dc5;
        background: url(../img/sy081.png) no-repeat 36px center;
        background-color: #fff; }

/* 成长在特变 */
.grow-w {
  padding: 60px 0; }

.grow-lft {
  width: 25%;
  padding-right: 4%;
  box-sizing: border-box; }
  .grow-lft li.cur a, .grow-lft li:hover a {
    color: #fff;
    background-color: #0b78cb; }
  .grow-lft li a {
    display: block;
    border-bottom: 1px solid #dbdbdb;
    box-sizing: border-box;
    color: #000;
    font-size: 18px;
    line-height: 34px;
    font-size: 1.8rem;
    line-height: 3.4rem;
    padding: 14px 0 14px 9%; }

.grow-rgt {
  width: 75%;
  box-sizing: border-box;
  padding-left: 4.5%;
  border-left: 1px solid #ededed; }
  .grow-rgt img {
    max-width: 100%; }
  .grow-rgt .t-news {
    padding-top: 80px; }

.grow-detail .tit {
  color: #0b78cb;
  font-size: 30px;
  line-height: 40px;
  font-size: 3rem;
  line-height: 4rem;
  padding: 25px 0 17px; }
.grow-detail .cnt {
  color: #666;
  font-size: 14px;
  line-height: 28px;
  font-size: 1.4rem;
  line-height: 2.8rem;
  min-height: 220px; }
  .grow-detail .cnt .wd48 {
    width: 48%; }

.t-news.t-news2 {
  margin-bottom: 50px; }
.t-news.t-news3 {
  position: relative;
  z-index: 2; }
  .t-news.t-news3 .box {
    padding: 0; }
  .t-news.t-news3 .swiper-slide {
    margin-bottom: 60px;
    margin-right: 3%;
    width: 22%; }
    .t-news.t-news3 .swiper-slide:nth-child(4n) {
      margin-right: 0; }
.t-news .box {
  padding: 0 10px; }
.t-news .box img {
  display: block;
  width: 100%; }
.t-news .cnt {
  background-color: #f5f5f5;
  width: 100%;
  box-sizing: border-box;
  height: 240px;
  padding: 12% 8% 0;
  position: relative; }
  .t-news .cnt .p1 {
    color: #333;
    font-size: 16px;
    line-height: 24px;
    font-size: 1.6rem;
    line-height: 2.4rem;
    margin-bottom: 12px; }
  .t-news .cnt .p2 {
    color: #888;
    font-size: 12px;
    line-height: 22px;
    font-size: 1.2rem;
    line-height: 2.2rem; }
  .t-news .cnt .wl-more {
    position: absolute;
    bottom: 5%;
    left: 8%; }
.t-news .pagination {
  margin-top: 20px; }

/* 公司公告 */
.posr {
  position: relative; }

.lftline {
  position: absolute;
  width: 1px;
  height: 100%;
  background-color: #e5e5e5;
  top: 0;
  left: 10%;
  z-index: 1; }

.ins-tit {
  padding: 60px 0 55px;
  margin-left: 10%;
  width: 90%;
  position: relative;
  z-index: 2; }
  .ins-tit p {
    border-left: 1px solid #007dc5;
    color: #333;
    padding-left: 3.8%;
    font-size: 32px;
    line-height: 40px;
    font-size: 3.2rem;
    line-height: 4rem; }
  .ins-tit .ask {
    color: #666;
    font-size: 16px;
    line-height: 18px;
    padding-left: 48px; }
  .ins-tit .commit {
    display: block;
    position: absolute;
    top: 60px;
    right: 0;
    color: #333;
    font-size: 24px;
    line-height: 40px;
    padding-left: 38px;
    background: url(../img/sy097.png) no-repeat left center;
    background-size: 30px auto; }
    .ins-tit .commit:hover {
      color: #008bdb; }
  .ins-tit .commit.lback {
    background-image: url(../img/sy100.png); }

.ins-lst {
  position: relative;
  z-index: 2;
  margin-bottom: 40px; }
  .ins-lst.ins-lst2 li .detail {
    padding-left: 28px;
    background: url(../img/sy096.png) no-repeat left center;
    background-size: 18px auto; }
  .ins-lst.ins-lst2 li:hover .detail {
    background-image: url(../img/sy096-1.png); }
  .ins-lst li {
    margin-right: 2%;
    margin-bottom: 26px;
    float: left;
    width: 32%; }
    .ins-lst li:nth-child(3n) {
      margin-right: 0; }
    .ins-lst li a {
      display: block;
      background-color: #f5f5f5;
      box-sizing: border-box;
      padding: 25px 5.5% 0;
      height: 180px;
      position: relative; }
    .ins-lst li:hover a {
      background-color: #008bdb; }
    .ins-lst li:hover .time, .ins-lst li:hover .tit, .ins-lst li:hover .detail {
      color: #fff; }
    .ins-lst li .time {
      color: #999;
      font-size: 18px;
      line-height: 20px;
      font-size: 1.8rem;
      line-height: 2rem;
      margin-bottom: 8px; }
    .ins-lst li .tit {
      color: #333;
      font-size: 16px;
      line-height: 20px;
      font-size: 1.6rem;
      line-height: 2rem; }
    .ins-lst li .detail {
      color: #666;
      font-size: 14px;
      line-height: 20px;
      font-size: 1.4rem;
      line-height: 2rem;
      position: absolute;
      left: 5.5%;
      bottom: 12%; }

.morenews {
  display: block;
  width: 260px;
  height: 44px;
  color: #666;
  text-align: center;
  border-radius: 22px;
  background-color: #eee;
  font-size: 18px;
  line-height: 44px;
  margin: 0 auto 60px;
  cursor: pointer;
  position: relative;
  z-index: 2; }
  .morenews:hover {
    background-color: #008bdb;
    color: #fff; }

/* 新闻详情页 */
.bread-nav li {
  float: left;
  margin-left: 35px;
  font-size: 14px;
  line-height: 59px; }
  .bread-nav li.cur a, .bread-nav li:hover a {
    color: #008bdb;
    border-bottom: 1px solid #008bdb; }
  .bread-nav li a {
    display: block;
    color: #666;
    border-bottom: 1px solid #f5f5f5; }

.nif-cnt {
  padding-top: 70px;
  border-bottom: 1px solid #e5e5e5; }

.nif-detail.wd63 {
  width: 63%; }
.nif-detail .tit {
  color: #000;
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 26px; }
  .nif-detail .tit h3 {
    font-weight: normal;
    font-size: 28px;
    line-height: 36px;
    font-size: 2.8rem;
    line-height: 3rem;
    width: 80%; }
  .nif-detail .tit .time {
    color: #999;
    font-size: 14px;
    line-height: 36px; }
.nif-detail .cnt {
  padding: 45px 0 50px;
  color: #777;
  font-size: 16px;
  line-height: 30px;
  font-size: 1.6rem;
  line-height: 2.6rem; }
  .nif-detail .cnt img {
    max-width: 100%; }
  .nif-detail .cnt p {
    text-indent: 32px; }

.nif-remd {
  width: 33%;
  margin-bottom: 20px; }
  .nif-remd .tit {
    background-color: #008bdb;
    color: #fff;
    font-size: 18px;
    line-height: 56px;
    padding-left: 7%; }
  .nif-remd .lst {
    border: 1px solid #e5e5e5;
    border-top: none; }
    .nif-remd .lst li {
      font-size: 16px;
      line-height: 24px;
      border-bottom: 1px solid #e5e5e5; }
      .nif-remd .lst li:last-child {
        border-bottom: none; }
      .nif-remd .lst li:hover a {
        color: #008bdb; }
      .nif-remd .lst li:hover .time {
        color: #008bdb; }
      .nif-remd .lst li a {
        display: block;
        color: #333;
        padding: 15px 7%; }
      .nif-remd .lst li .time {
        color: #999;
        font-size: 14px;
        line-height: 22px;
        margin-top: 2px; }

.nif-page {
  padding: 20px 0 40px;
  color: #777;
  font-size: 14px;
  line-height: 30px; }
  .nif-page .lft {
    width: 80%; }
    .nif-page .lft a {
      display: block;
      color: #777; }
      .nif-page .lft a.disabled {
        opacity: .8;
        cursor: default; }
      .nif-page .lft a:hover {
        color: #008bdb; }
      .nif-page .lft a.disabled:hover {
        color: #777; }
  .nif-page .rgt {
    background-color: #008bdb;
    text-align: center;
    width: 120px;
    height: 34px;
    font-size: 14px;
    line-height: 34px;
    border-radius: 17px;
    color: #fff;
    margin-top: 13px; }

#an-lst {
  margin-bottom: 40px; }
  #an-lst .box {
    padding: 0 10px; }
    #an-lst .box img {
      display: block;
      width: 100%; }

.anw-lst {
  margin-bottom: 50px; }
  .anw-lst dl {
    padding-left: 10%;
    transition: .3s; }
    .anw-lst dl.cur {
      background-color: #008bdb;
      position: relative;
      z-index: 2; }
      .anw-lst dl.cur dt {
        font-size: 24px;
        line-height: 38px;
        font-size: 2.4rem;
        line-height: 3.6rem;
        border-bottom: none;
        padding: 32px 7% 10px 0;
        color: azure;
        background-image: url(../img/sy098.png);
        border-left: 1px solid #1788c8;
        cursor: default; }
        .anw-lst dl.cur dt:hover {
          color: azure; }
        .anw-lst dl.cur dt p {
          border-left: 1px solid azure; }
      .anw-lst dl.cur dd {
        display: block;
        border-left: 1px solid #1788c8; }
    .anw-lst dl dt {
      padding: 18px 7% 18px 0;
      color: #333;
      font-size: 18px;
      line-height: 38px;
      font-size: 1.8rem;
      line-height: 3.5rem;
      background: url(../img/sy099.png) no-repeat 96% center;
      background-size: 38px auto;
      border-bottom: 1px solid #dbdbdb;
      cursor: pointer; }
      .anw-lst dl dt:hover {
        color: #008bdb; }
      .anw-lst dl dt p {
        padding-left: 3.8%; }
    .anw-lst dl dd {
      display: none;
      color: #fff;
      font-size: 16px; 
      font-size: 1.6rem;
      line-height: 2.6rem;
      opacity: .9;
      padding: 2.8% 7% 70px 3.8%; 
	  letter-spacing: 1px;
	  
	  }

.pst-cnt {
  padding-bottom: 60px;
  width: 90%;
  margin-left: 10%;
  padding-left: 48px;
  box-sizing: border-box; }
  .pst-cnt .wd49 {
    width: 49%; }
  .pst-cnt .inptw {
    margin-bottom: 24px; }
    .pst-cnt .inptw input {
      display: block;
      width: 100%;
      box-sizing: border-box;
      padding: 0 0 0 18px;
      color: #666;
      height: 46px;
      font-size: 18px;
      line-height: 46px;
      border: 1px solid #dbdbdb; }
  .pst-cnt .areaw {
    width: 100%;
    height: 248px;
    box-sizing: border-box;
    display: block;
    border: 1px solid #dbdbdb;
    color: #888;
    font-size: 18px;
    line-height: 24px;
    font-size: 1.8rem;
    line-height: 2.2rem;
    padding: 16px 18px;
    margin-bottom: 25px; }
  .pst-cnt .sbmt {
    display: block;
    appearance: none;
    width: 300px;
    height: 50px;
    text-align: center;
    line-height: 50px;
    font-size: 18px;
    color: #fff;
    border: none;
    background-color: #008bdb; }

.pt54 {
  padding-top: 54px; }

.qst-schw {
  background: url(../img/sy103.jpg) no-repeat #0092cc right top;
  background-size: cover;
  padding-left: 10%;
  position: relative;
  z-index: 2; }
  .qst-schw .wrap {
    padding: 60px 0 70px 3.8%;
    border-left: 1px solid #59b8de; }
  .qst-schw .tit {
    color: #fff;
    font-size: 36px;
    line-height: 36px;
    font-size: 3.6rem;
    line-height: 3.6rem;
    margin-bottom: 20px; }
  .qst-schw input::-webkit-input-placeholder {
    color: #dff1f9; }
  .qst-schw input::-ms-input-placeholder {
    color: #dff1f9; }
  .qst-schw input::-moz-placeholder {
    color: #dff1f9; }
  .qst-schw .linpt {
    display: block;
    color: #fff;
    background-color: transparent;
    width: 65%;
    border: none;
    border-bottom: 1px solid #c4e1ed;
    height: 44px;
    line-height: 44px;
    padding-left: 35px;
    background: url(../img/sy102.png) no-repeat left center;
    background-size: 26px auto;
    margin-bottom: 40px;
    font-size: 14px; }
  .qst-schw .sbmt {
    display: block;
    border: none;
    background-color: #fff;
    width: 200px;
    height: 44px;
    line-height: 44px;
    color: #008bdb;
    text-align: center;
    font-size: 18px;
    border-radius: 22px; }

.qst-schw.qst-schw2 {
  background: url(../img/sy115.jpg) no-repeat #05c0dd right bottom;
  background-size: 100% auto; }
  .qst-schw.qst-schw2 .wrap {
    border-left: 1px solid #5cd6e9; }
    .qst-schw.qst-schw2 .wrap .tit {
      position: relative; }
    .qst-schw.qst-schw2 .wrap .line {
      display: none;
      position: absolute;
      height: 100%;
      width: 1px;
      background-color: #fff;
      top: 0;
      left: -4.03%; }
    .qst-schw.qst-schw2 .wrap .sbmt {
      color: #05c0dd; }
    .qst-schw.qst-schw2 .wrap .linpt {
      margin-bottom: 0;
      width: 55%;
      border-bottom: 1px solid #c5eaf0;
      margin-right: 5%; }
    .qst-schw.qst-schw2 .wrap .slct {
      display: block;
      color: #fff;
      background-color: transparent;
      width: 40%;
      appearance: none;
      border: none;
      border-bottom: 1px solid #c5eaf0;
      height: 44px;
      line-height: 44px;
      background: url(../img/sy119.png) no-repeat right center;
      background-size: 18px auto;
      font-size: 16px; }
      .qst-schw.qst-schw2 .wrap .slct option {
        color: #666; }
    .qst-schw.qst-schw2 .wrap .mabt40 {
      width: 70%;
      margin-bottom: 40px; }

.qst-schw.qst-schw3 {
  background: url(../img/sy120.jpg) no-repeat #008bdb right bottom;
  background-size: auto 100%; }
  .qst-schw.qst-schw3 .teb {
    background-color: #fff;
    color: #008bdb;
    text-align: center;
    width: 100px;
    height: 30px;
    line-height: 30px;
    border-radius: 15px;
    font-size: 14px; }
  .qst-schw.qst-schw3 .wrap .tit {
    position: relative; }
  .qst-schw.qst-schw3 .wrap .line {
    display: none;
    position: absolute;
    height: 100%;
    width: 1px;
    background-color: #fff;
    top: 0;
    left: -4.03%; }

.ps-file {
  display: block;
  height: 46px;
  width: 100%;
  margin-bottom: 24px;
  position: relative;
  cursor: pointer;
  overflow: hidden; }
  .ps-file .file {
    position: absolute;
    opacity: 0;
    display: block;
    width: 100%;
    height: 100%;
    cursor: pointer; }
  .ps-file span, .ps-file em {
    box-sizing: border-box;
    display: block;
    float: left;
    font-size: 18px;
    font-size: 1.8rem;
    height: 46px;
    line-height: 44px; }
  .ps-file span {
    width: 80%;
    text-indent: 18px;
    background-color: #fff;
    border: 1px solid #dbdbdb;
    color: #999;
    border-right: none; }
  .ps-file em {
    width: 20%;
    background-color: #008bdb;
    color: #fff;
    text-align: center;
    border: 1px solid #008bdb; }

/* 在线客服 */
.online-w {
  padding: 60px 0 67px 980px;
  position: relative;
  min-height: 590px; }
  .online-w .map-w {
    position: absolute;
    width: 979px;
    height: 530px;
    top: 60px;
    left: 0; }
    .online-w .map-w .img {
      display: block;
      width: 979px;
      height: 530px; }
    .online-w .map-w span {
      display: block;
      position: absolute;
      z-index: 2;
      background: url(../img/sy111.png) no-repeat center;
      background-size: 20px 27px;
      cursor: pointer;
      width: 20px;
      height: 27px;
      transition: .3s; }
      .online-w .map-w span.head {
        background-image: url(../img/sy112.png);
        z-index: 3; }
        .online-w .map-w span.head:hover, .online-w .map-w span.head.cur {
          background-image: url(../img/sy113.png); }
      .online-w .map-w span:hover, .online-w .map-w span.cur {
        background-image: url(../img/sy110.png);
        width: 27px;
        height: 37px;
        background-size: 27px 37px; }
  .online-w .map-cnt {
    border: 1px solid #e5e5e5;
    padding: 35px 6% 45px; }
    .online-w .map-cnt .limg {
      margin-bottom: 30px; }
    .online-w .map-cnt .tit {
      color: #008bdb;
      font-size: 24px;
      line-height: 26px; }
    .online-w .map-cnt .address {
      margin: 23px 0 18px;
      font-size: 14px;
      line-height: 24px;
      color: #666; }
    .online-w .map-cnt .cnt {
      display: none; }
    .online-w .map-cnt .qq {
      display: block;
      border-radius: 20px;
      height: 40px;
      line-height: 40px;
      padding-left: 64px;
      width: 115px;
      color: #fff;
      background: url(../img/sy114.png) #008bdb no-repeat 39px center;
      background-size: 16px auto;
      font-size: 14px; }
    .online-w .map-cnt .qqline {
      display: none; }

.pdi-lst {
  padding-left: 3.8%;
  margin-bottom: 35px;
  width: 90%;
  margin-left: 10%;
  box-sizing: border-box;
  position: relative;
  z-index: 2; }
  .pdi-lst li {
    float: left;
    width: 22%;
    margin-right: 4%;
    margin-bottom: 20px; }
    .pdi-lst li:nth-child(4n) {
      margin-right: 0; }
    .pdi-lst li img {
      display: block;
      width: 100%; }

.backtop {
  position: fixed;
  bottom: 20px;
  right: 1%;
  width: 30px;
  height: 30px;
  border-radius: 15px;
  background: url(../img/backtop.png) no-repeat center;
  background-size: 30px auto;
  z-index: 8; }

/* 输变电 */
.ts-wrap {
  padding: 0 2% 70px; }
  .ts-wrap .tit {
    font-size: 36px;
    font-size: 3.5rem;
    line-height: 46px;
    color: #0b78cb;
    padding: 54px 0 45px;
    text-align: center;
    font-weight: normal; }
  .ts-wrap .imgw {
    position: relative; }
    .ts-wrap .imgw a {
      display: block;
      position: absolute; }
    .ts-wrap .imgw .a1 {
      width: 23.3%;
      height: 76%;
      right: 0;
      top: 13%; }
    .ts-wrap .imgw .a2, .ts-wrap .imgw .a3, .ts-wrap .imgw .a4 {
      width: 19.7%;
      height: 25.7%;
      left: 51.3%; }
    .ts-wrap .imgw .a2 {
      top: 4%; }
    .ts-wrap .imgw .a3 {
      top: 34%; }
    .ts-wrap .imgw .a4 {
      top: 66%; }
    .ts-wrap .imgw .a5, .ts-wrap .imgw .a6 {
      width: 27%;
      height: 35%;
      left: 17%; }
    .ts-wrap .imgw .a5 {
      top: 8%; }
    .ts-wrap .imgw .a6 {
      top: 51%; }
    .ts-wrap .imgw .a7 {
      width: 13.5%;
      height: 88.3%;
      left: 0;
      top: 5.5%; }

.gen-wrap .tit {
  padding: 68px 0 25px;
  color: #007dc5;
  border-bottom: 1px solid #dbdbdb; }
  .gen-wrap .tit.nobot {
    border-bottom: none; }
  .gen-wrap .tit h2 {
    font-weight: normal;
    font-size: 36px;
    font-size: 3.5rem;
    line-height: 36px; }
  .gen-wrap .tit p {
    font-size: 18px;
    font-size: 1.6rem;
    line-height: 24px; }

.ovxa {
  overflow-x: hidden; }

.gen-lst {
  padding: 60px 0 80px; }
  .gen-lst li {
    width: 25%;
    float: left;
    background: url(../img/sy131.png) no-repeat center 60%;
    background-size: 47.9% auto; }
    .gen-lst li .abv {
      width: 69.8%;
      margin: 0 auto  15%; }
    .gen-lst li .bel {
      width: 77%;
      margin: 0 auto; }
      .gen-lst li .bel .gn-img {
        width: 40.5%; }
        .gen-lst li .bel .gn-img img {
          border-radius: 50%;
          background-color: #fff;
          border: 1px dashed #0b78cb; }
    .gen-lst li.single {
      background-image: url(../img/sy132.png); }
      .gen-lst li.single .bel .gn-img {
        margin: 0 auto; }

.gn-img {
  position: relative;
  display: block;
  transition: .5s;
  cursor: pointer;
  z-index: 3; }
  .gn-img img {
    display: block;
    width: 100%;
    transition: .5s; }
  .gn-img::after {
    opacity: 0;
    transition: .5s;
    content: attr(title);
    white-space: nowrap;
    position: absolute;
    /*width: 90px;*/
    padding: 4px;
    text-align: center;
    height: 0;
    font-size: 14px;
    color: #fff;
    line-height: 35px;
    background: url(../img/sy133.png) no-repeat center;
    background-size: auto 100%;
    top: -35px;
    left: 50%;
    margin-left: -45px; }
  .gn-img.cur {
    z-index: 5; }
    .gn-img.cur img {
      transform: scale(1.3); }
    .gn-img.cur::after {
      opacity: 1;
      height: 45px; }
  .gn-img.cur2 {
    z-index: 5; }
    .gn-img.cur2 img {
      transform: scale(1.3); }
    .gn-img.cur2::after {
      opacity: 0; }

.pes-nav {
  height: 50px;
  border-bottom: 1px solid #dbdbdb;
  line-height: 50px; }
  .pes-nav a {
    display: block;
    float: left;
    margin-right: 20px;
    padding: 0 30px;
    color: #666;
    background-color: #f0f0f0;
    font-size: 16px; }
    .pes-nav a.cur, .pes-nav a:hover {
      color: #fff;
      background-color: #1ca3f0; }

.gen-lst2 {
  background: url(../img/sy159.jpg) no-repeat center 11.3%;
  background-size: 100% auto; }
  .gen-lst2 .bt1 {
    margin-bottom: 4%; }
  .gen-lst2 .img1 {
    width: 8.12%;
    margin-left: 52%; }
  .gen-lst2 .img2 {
    width: 6.45%;
    margin-left: 14%; }
  .gen-lst2 .img3 {
    width: 7.85%;
    margin-left: 16.94%; }
  .gen-lst2 .img4 {
    width: 10.76%;
    margin-left: 23%; }
  .gen-lst2 .img5 {
    width: 7.15%;
    margin-left: 58%; }
  .gen-lst2 .bt3 .gn-img {
    width: 8.33%; }
    .gen-lst2 .bt3 .gn-img img {
      border-radius: 50%;
      border: 1px dashed #0b78cb; }
  .gen-lst2 .bt3 {
    margin-bottom: 4.5%; }
    .gen-lst2 .bt3 .gn-img.img9 img, .gen-lst2 .bt3 .gn-img.img10 img {
      border: none;
      border-radius: 0; }
  .gen-lst2 .bt2 {
    margin-bottom: 2%; }
  .gen-lst2 .img6 {
    margin-left: 5.55%; }
  .gen-lst2 .img7 {
    margin-left: 2.1%; }
  .gen-lst2 .img8 {
    margin-left: 4.8%; }
  .gen-lst2 .img9 {
    margin-left: 5.8%; }
  .gen-lst2 .img10 {
    margin-left: 10.3%; }
  .gen-lst2 .img11 {
    width: 26.2%;
    margin-left: 41.8%; }
  .gen-lst2 .img11 img {
    border-radius: 10px;
    border: 1px dashed #0b78cb; }
  .gen-lst2 .gn-img::after {
    font-size: 14px;
    width: 120px;
    line-height: 35px;
    margin-left: -60px; }
  .gen-lst2 .gn-img.cur::after {
    height: 45px; }

.pes-wrap {
  padding: 30px 0 110px; }

.min720 {
  min-width: 720px; }

.pes-lst {
  display: none;
  position: relative;
  background: url(../img/sy138.png) no-repeat center 56%;
  background-size: 100% auto; }
  .pes-lst li {
    float: left;
    margin-left: 3.5%;
    width: 31%;
    box-sizing: border-box;
    border: 1px solid #dbdbdb;
    font-size: 18px;
    line-height: 18px;
    color: #000;
    position: relative; }
    .pes-lst li h3 {
      font-weight: normal;
      position: absolute;
      left: 5%;
      top: 5%;
      font-size: 18px;
      font-size: 1.6rem; }
    .pes-lst li:first-child {
      margin-left: 0; }
    .pes-lst li .img1 {
      width: 26.88%; }
    .pes-lst li .img2 {
      width: 37.55%; }
    .pes-lst li .img3 {
      width: 28.22%; }
    .pes-lst li .img4 {
      width: 63.33%; }
    .pes-lst li.li1 .img1 {
      margin: 17% 0 4.4% 51.1%; }
    .pes-lst li.li1 .img2 {
      margin: 0 0 5% 24%; }
    .pes-lst li.li1 .img3 {
      margin-left: 16.6%; }
    .pes-lst li.li2 .img2 {
      margin: 47% 0 0 27.33%; }
    .pes-lst li.li2 .img1 {
      margin: 4.4% 0 0 6%; }
    .pes-lst li.li2 .gn-img:last-child {
      margin-left: 25%; }
    .pes-lst li.li3 .img3 {
      margin: 15.2% 0 0 46%; }
    .pes-lst li.li3 .img4 {
      margin: 5% 0 0 10.4%; }
  .pes-lst .gn-img::after {
    font-size: 12px;
    width: 150px;
    line-height: 35px;
    margin-left: -75px; }
  .pes-lst .gn-img.cur::after {
    height: 45px; }
  .pes-lst.wrap2 {
    background: url(../img/sy147.png) no-repeat center 73%;
    background-size: 100% auto; }
    .pes-lst.wrap2 li {
      width: 47.2%;
      margin-left: 0; }
      .pes-lst.wrap2 li:first-child {
        margin-right: 5.6%; }
      .pes-lst.wrap2 li .tp1 {
        margin: 12% 0 9%;
        width: 100%; }
      .pes-lst.wrap2 li .tp2 {
        margin-top: 33.4%; }
      .pes-lst.wrap2 li .img5 {
        width: 5.16%;
        margin-left: 12.8%;
        margin-top: 2%; }
      .pes-lst.wrap2 li .img6 {
        width: 20.94%;
        margin-left: 19.6%; }
      .pes-lst.wrap2 li .img7 {
        width: 15.48%;
        margin-left: 17.4%; }
      .pes-lst.wrap2 li .img8 {
        width: 42.4%;
        margin-left: 33%; }
      .pes-lst.wrap2 li .img9 {
        width: 4.27%;
        margin-left: 17.9%; }
      .pes-lst.wrap2 li .img10 {
        width: 2.94%;
        margin-left: 60%;
        margin-top: -6%; }
      .pes-lst.wrap2 li .img11 {
        width: 14.74%;
        margin-left: 7%;
        margin-top: 4%; }
      .pes-lst.wrap2 li .img12 {
        width: 20.94%;
        margin-left: 9.29%; }
      .pes-lst.wrap2 li .img13 {
        width: 21.23%;
        margin-left: 9.73%; }
      .pes-lst.wrap2 li .img14 {
        width: 5.16%;
        margin-top: 3%;
        margin-left: 70.7%; }

/* 输变电区域 */
.fall-wrap .arrow {
  display: block;
  position: absolute;
  width: 1.32%;
  height: 2.4%;
  z-index: 4;
  background: url(../img/sy167.png) no-repeat center;
  background-size: cover;
  top: 0;
  left: 0; }
.fall-wrap .ar1 {
  margin: 11.2% 0 0 18.2%; }
.fall-wrap .ar2 {
  margin: 18.7% 0 0 49.7%; }
.fall-wrap .ar3 {
  margin: 18.5% 0 0 82.38%; }
.fall-wrap .ar4 {
  margin: 12.3% 0 0 18.2%; }
.fall-wrap .ar5 {
  margin: 12.3% 0 0 47.83%; }
.fall-wrap .ar6 {
  margin: 13.3% 0 0 77.3%; }
.fall-wrap .ar7 {
  margin: 14.05% 0 0 18.2%; }
.fall-wrap .ar8 {
  margin: 12.3% 0 0 47.83%; }
.fall-wrap .ar9 {
  margin: 12.3% 0 0 77.4%; }
.fall-wrap .pes-lst {
  background: url(../img/sy166.png) no-repeat center;
  background-size: 100% auto; }
  .fall-wrap .pes-lst.bg2 {
    background-image: url(../img/sy170.png); }
  .fall-wrap .pes-lst.bg3 {
    background-image: url(../img/sy173.png); }
  .fall-wrap .pes-lst li {
    float: none;
    margin-left: 0;
    width: auto;
    box-sizing: border-box; }
    .fall-wrap .pes-lst li .mt1 {
      margin: 4% 0 1%; }
    .fall-wrap .pes-lst li .mt2 {
      margin-bottom: 1%; }
    .fall-wrap .pes-lst li .mt3 {
      margin: 5.8% 0 5%; }
    .fall-wrap .pes-lst li .mt4 {
      margin: 5% 0 4%; }
    .fall-wrap .pes-lst li .pic1 {
      width: 15%;
      margin-left: 12.8%; }
    .fall-wrap .pes-lst li .pic2 {
      width: 7.84%;
      margin-left: 18.7%; }
    .fall-wrap .pes-lst li .pic3 {
      width: 1.8%;
      margin-left: 27.8%;
      margin-top: -1%; }
    .fall-wrap .pes-lst li .pic4 {
      width: 8.05%;
      margin-left: 45.83%; }
    .fall-wrap .pes-lst li .pic5 {
      width: 15.27%;
      margin-left: 19.75%;
      margin-top: -0.5%; }
    .fall-wrap .pes-lst li .pic6 {
      width: 15%;
      margin-left: 9.16%; }
    .fall-wrap .pes-lst li .pic7 {
      width: 10.48%;
      margin-left: 12.43%; }
    .fall-wrap .pes-lst li .pic8 {
      width: 9.79%;
      margin-left: 19.77%;
      margin-top: 1%; }
    .fall-wrap .pes-lst li .pic9 {
      width: 15%;
      margin-left: 16.87%; }
    .fall-wrap .pes-lst li .pic10 {
      width: 15%;
      margin-left: 40.41%; }
    .fall-wrap .pes-lst li .pic11 {
      width: 6.805%;
      margin: -1.5% 0 0 14.93%; }
    .fall-wrap .pes-lst li .pic12 {
      width: 8.05%;
      margin-left: 22.91%; }
    .fall-wrap .pes-lst li .pic13 {
      width: 10.48%;
      margin-left: 17.77%; }
    .fall-wrap .pes-lst li .pic14 {
      width: 15%;
      margin-left: 40.13%; }
  .fall-wrap .pes-lst .gn-img::after {
    font-size: 14px;
    width: 120px;
    margin-left: -60px; }

/* 招聘 */
.apply-tit {
  border-bottom: 1px solid #e5e5e5;
  font-size: 20px;
  font-size: 1.8rem;
  line-height: 20px;
  color: #0b78cb;
  padding: 50px 0 20px; }
  .apply-tit p {
    display: inline-block;
    padding-left: 10px;
    border-left: 5px solid #0b78cb; }
  .apply-tit .red {
    color: #ff0000;
    margin-left: 15px; }

.apy-wrap {
  padding-top: 30px; }
  .apy-wrap li {
    margin-bottom: 15px;
    width: 31%;
    line-height: 44px;
    height: 44px;
    float: left;
    color: #999;
    font-size: 14px;
    font-size: 1.2rem;
    margin-right: 3.5%; }
    .apy-wrap li.tip:after {
      left: 25%; }
    .apy-wrap li.tip .linpt {
      border: 1px solid #f00; }
    .apy-wrap li:nth-child(3n) {
      margin-right: 0; }
    .apy-wrap li.fr {
      float: right;
      margin-right: 0; }
    .apy-wrap li.none {
      display: none; }
    .apy-wrap li .tit {
      width: 25%;
      display: inline-block;
      line-height: 42px; }
    .apy-wrap li .linpt {
      width: 66%;
      height: 42px;
      border: 1px solid #dbdbdb;
      line-height: 42px;
      text-indent: 10px;
      color: #666; }
    .apy-wrap li select.linpt {
      margin-left: -4px; }
    .apy-wrap li .birthday {
      display: inline-block;
      text-align: center;
      color: #999;
      font-size: 14px;
      font-size: 1.2rem; }
      .apy-wrap li .birthday select {
        border: none;
        height: 38px;
        line-height: 38px;
        margin-left: 10px;
        color: #999; }
        .apy-wrap li .birthday select:first-child {
          margin-left: 0; }
    .apy-wrap li .ml28 {
      margin-left: 28px; }
    .apy-wrap li .red {
      display: inline-block;
      color: #f00;
      margin-left: 15px; }
    .apy-wrap li .label {
      margin-right: 25px;
      cursor: pointer; }
      .apy-wrap li .label input[type=radio] {
        margin-right: 5px; }
    .apy-wrap li.pic {
      box-sizing: border-box;
      border: 1px solid #dbdbdb;
      height: 103px; }
      .apy-wrap li.pic .img {
        width: 28%;
        height: 100%;
        float: left;
        display: block;
        box-sizing: border-box;
        border-right: 1px solid #dbdbdb; }
      .apy-wrap li.pic .label2 {
        display: block;
        width: 72%;
        height: 100%;
        box-sizing: border-box;
        float: left;
        position: relative;
        text-align: center;
        font-size: 18px;
        line-height: 102px;
        cursor: pointer;
        font-size: 14px;
        font-size: 1.2rem; }
        .apy-wrap li.pic .label2 p {
          display: inline-block;
          background: url(../img/sy175.png) no-repeat left center;
          background-size: 31px auto;
          padding-left: 36px; }
        .apy-wrap li.pic .label2 input[type=file] {
          display: block;
          position: absolute;
          width: 100%;
          height: 100%;
          opacity: 0;
          top: 0;
          left: 0;
          cursor: pointer;
          filter: alpha(opacity=0); }

.apply-w {
  min-width: 945px; }
  .apply-w .sbmt {
    display: block;
    width: 300px;
    height: 50px;
    line-height: 50px;
    background-color: #0b78cb;
    text-align: center;
    color: #fff;
    font-size: 16px;
    cursor: pointer;
    border: none; }

.ova {
  overflow-x: auto; }

.apy-lst {
  width: 100%;
  border-top: 1px solid #c6c6c6; }
  .apy-lst li {
    border-bottom: 1px solid #e5e5e5;
    zoom: 1; }
    .apy-lst li:after {
      display: block;
      height: 0;
      clear: both;
      visibility: hidden;
      overflow: hidden;
      content: "."; }
    .apy-lst li:first-child dl {
      background-color: #f7f7f7;
      padding: 5px 0; }
      .apy-lst li:first-child dl:first-child, .apy-lst li:first-child dl:last-child {
        text-align: center; }
    .apy-lst li dl {
      float: left;
      width: 20%;
      box-sizing: border-box;
      border-left: 1px solid #dedede;
      text-align: center;
      padding: 20px 0;
      font-size: 14px;
      line-height: 40px;
      color: #999; }
      .apy-lst li dl.tip:after {
        top: 64px;
        left: 3%; }
      .apy-lst li dl.tip .linpt {
        border: 1px solid #f00; }
      .apy-lst li dl.col2 {
        width: 40%; }
      .apy-lst li dl:first-child {
        border-left: none;
        text-align: left; }
        .apy-lst li dl:first-child.tip:after {
          left: 0; }
        .apy-lst li dl:first-child .linpt {
          width: 94%; }
      .apy-lst li dl:last-child {
        text-align: right; }
        .apy-lst li dl:last-child .linpt {
          width: 94%; }
      .apy-lst li dl .linpt {
        width: 88%; }

.apy-btnw {
  height: 45px;
  margin-top: 20px; }
  .apy-btnw .add, .apy-btnw .subtract {
    width: 43px;
    height: 43px;
    border: 1px solid #ededed;
    background-position: center;
    background-size: 43px;
    background-repeat: no-repeat;
    cursor: pointer; }
    .apy-btnw .add:hover, .apy-btnw .subtract:hover {
      border: 1px solid #0b78cb; }
  .apy-btnw .add {
    margin-right: 20px;
    background-image: url(../img/sy177.png); }
    .apy-btnw .add:hover {
      background-image: url(../img/sy177-1.png); }
  .apy-btnw .subtract {
    background-image: url(../img/sy176.png); }
    .apy-btnw .subtract:hover {
      background-image: url(../img/sy176-1.png); }

.apy-area {
  display: block;
  width: 100%;
  height: 100px;
  border: 1px solid #dbdbdb;
  box-sizing: border-box;
  padding: 5px 10px;
  font-size: 12px;
  color: #666;
  line-height: 20px;
  margin: 30px 0 40px; }

.new-lst {
  position: relative; }
  .new-lst .gn-img {
    position: absolute; }
  .new-lst .gn-img.img1:after {
    top: -5px; }
  .new-lst .img1, .new-lst .img2, .new-lst .img3, .new-lst .img4, .new-lst .img6, .new-lst .img7 {
    width: 8.54%; }
  .new-lst .img1 {
    top: 3%;
    left: 24%; }
  .new-lst .img2 {
    left: 0;
    top: 14.97%; }
  .new-lst .img3 {
    top: 14.97%;
    left: 15.2%; }
  .new-lst .img4 {
    top: 14.97%;
    left: 30.75%; }
  .new-lst .img5 {
    width: 7.36%;
    top: 13%;
    left: 47.22%; }
  .new-lst .img6 {
    top: 14.97%;
    left: 63.95%; }
  .new-lst .img7 {
    top: 14.97%;
    left: 79.6%; }
  .new-lst .img8 {
    width: 10.52%;
    top: 33.64%;
    left: 3.2%; }
    .new-lst .img8:after {
      width: 100px; }
  .new-lst .img9 {
    width: 5.62%;
    top: 39.44%;
    left: 26.2%; }
  .new-lst .img10 {
    width: 15.13%;
    top: 37.92%;
    left: 41%; }
    .new-lst .img10:after {
      width: 130px; }
  .new-lst .img11 {
    width: 10.41%;
    top: 39.32%;
    left: 65.2%; }
  .new-lst .img12 {
    width: 10.13%;
    top: 71.5%;
    left: 4.61%; }
  .new-lst .img13 {
    width: 8.12%;
    top: 67.74%;
    left: 24.2%; }
  .new-lst .img14 {
    width: 14.02%;
    top: 67.98%;
    left: 41.5%; }
  .new-lst .img15 {
    width: 4.58%;
    top: 65.14%;
    left: 65.86%; }
  .new-lst .img16 {
    width: 17.37%;
    top: 60.04%;
    left: 80.7%; }

/* 风光互补 */
.scenery-lst {
  position: relative; }
  .scenery-lst .gn-img {
    position: absolute; }
    .scenery-lst .gn-img:after {
      width: 115px;
      margin-left: -55px; }
  .scenery-lst .img5, .scenery-lst .img15 {
    width: 6.8%; }
  .scenery-lst .img6, .scenery-lst .img16 {
    width: 5.48%; }
  .scenery-lst .img8, .scenery-lst .img13, .scenery-lst .img14 {
    width: 3.19%; }
  .scenery-lst .img1 {
    width: 6.38%;
    top: 20.6%;
    left: 3.6%; }
  .scenery-lst .img2 {
    width: 4.44%;
    top: 19.44%;
    left: 14.99%; }
  .scenery-lst .img3 {
    width: 4.37%;
    top: 20%;
    left: 25.4%; }
  .scenery-lst .img4 {
    width: 8.19%;
    top: 17.85%;
    left: 36.99%; }
  .scenery-lst .img5 {
    top: 21.96%;
    left: 54%; }
  .scenery-lst .img6 {
    top: 20%;
    left: 68.88%; }
  .scenery-lst .img7 {
    width: 6.87%;
    top: 19.7%;
    left: 80.7%; }
  .scenery-lst .img8 {
    top: 16.69%;
    left: 93.33%; }
  .scenery-lst .img9 {
    width: 4.23%;
    top: 43.83%;
    left: 49.3%; }
  .scenery-lst .img10 {
    width: 7.84%;
    top: 43.97%;
    left: 58.55%; }
  .scenery-lst .img11 {
    width: 10.06%;
    top: 58.2%;
    left: 4.86%; }
  .scenery-lst .img12 {
    width: 7.01%;
    top: 64%;
    left: 21.25%; }
  .scenery-lst .img13 {
    top: 60.81%;
    left: 36.66%; }
  .scenery-lst .img14 {
    top: 60.81%;
    left: 41.66%; }
  .scenery-lst .img15 {
    top: 68.21%;
    left: 53.61%; }
  .scenery-lst .img16 {
    top: 65.31%;
    left: 69.02%; }

/* 智能微电网 */
.smart-lst {
  position: relative; }
  .smart-lst .gn-img {
    position: absolute; }
  .smart-lst .img9, .smart-lst .img10, .smart-lst .img11, .smart-lst .img12 {
    width: 2.43%;
    top: 30.97%; }
  .smart-lst .img14, .smart-lst .img15, .smart-lst .img16 {
    width: 3.88%;
    top: 44.85%; }
  .smart-lst .img1 {
    width: 7.84%;
    top: 9.34%;
    left: 7.15%; }
  .smart-lst .img2 {
    width: 3.88%;
    top: 13.21%;
    left: 18.19%; }
  .smart-lst .img3 {
    width: 6.11%;
    top: 15.08%;
    left: 30.83%; }
  .smart-lst .img4 {
    width: 7.01%;
    top: 13.88%;
    left: 43.4%; }
  .smart-lst .img5 {
    width: 5.97%;
    top: 7.47%;
    left: 54.7%; }
  .smart-lst .img6 {
    width: 6.59%;
    top: 12.01%;
    left: 62.92%; }
  .smart-lst .img7 {
    width: 3.47%;
    top: 5.34%;
    left: 88.33%; }
    .smart-lst .img7:after {
      top: -25px; }
  .smart-lst .img8 {
    width: 5%;
    top: 27.36%;
    left: 17.15%; }
  .smart-lst .img9 {
    left: 30.83%; }
  .smart-lst .img10 {
    left: 33.88%; }
  .smart-lst .img11 {
    left: 44.09%; }
  .smart-lst .img12 {
    left: 47.77%; }
  .smart-lst .img13 {
    width: 7.43%;
    top: 25.1%;
    left: 75.97%; }
  .smart-lst .img14 {
    left: 17.36%; }
  .smart-lst .img15 {
    left: 31.31%; }
  .smart-lst .img16 {
    left: 55.9%; }
  .smart-lst .img17 {
    width: 7.29%;
    top: 52.87%;
    left: 76.18%; }
  .smart-lst .img18 {
    width: 9.23%;
    top: 75.16%;
    left: 14.3%; }
  .smart-lst .img19 {
    width: 13.12%;
    top: 71.82%;
    left: 27.08%; }
  .smart-lst .img20 {
    width: 10.48%;
    top: 77.16%;
    left: 54.87%; }
  .smart-lst .img21 {
    width: 6.04%;
    top: 75.43%;
    left: 67.98%; }
  .smart-lst .img22 {
    width: 3.47%;
    top: 76.5%;
    left: 77.98%; }
  .smart-lst .img23 {
    width: 6.66%;
    top: 78.1%;
    left: 84.86%; }

/* 特变E云 */
.cloud-lst {
  position: relative; }
  .cloud-lst .gn-img {
    position: absolute; }
  .cloud-lst .img1, .cloud-lst .img2, .cloud-lst .img7, .cloud-lst .img25, .cloud-lst .img26 {
    width: 8.33%; }
  .cloud-lst .img3, .cloud-lst .img5, .cloud-lst .img8, .cloud-lst .img10, .cloud-lst .img11, .cloud-lst .img12, .cloud-lst .img14, .cloud-lst .img15, .cloud-lst .img16, .cloud-lst .img17, .cloud-lst .img19, .cloud-lst .img20, .cloud-lst .img21, .cloud-lst .img23 {
    width: 2.7%; }
  .cloud-lst .img8, .cloud-lst .img10, .cloud-lst .img11, .cloud-lst .img12, .cloud-lst .img14, .cloud-lst .img15 {
    left: 61.25%; }
  .cloud-lst .img4, .cloud-lst .img24 {
    width: 5.55%; }
  .cloud-lst .img1 {
    top: 5.3%;
    left: 3.12%; }
  .cloud-lst .img2 {
    top: 5.3%;
    left: 19.72%; }
  .cloud-lst .img3 {
    top: 12.04%;
    left: 31.94%; }
  .cloud-lst .img4 {
    top: 20.4%;
    left: 17.84%; }
  .cloud-lst .img5 {
    top: 27.4%;
    left: 30.2%; }
  .cloud-lst .img6 {
    width: 6.73%;
    top: 17.34%;
    left: 36.25%; }
  .cloud-lst .img7 {
    top: 36.02%;
    left: 7.15%; }
  .cloud-lst .img8 {
    top: 37.14%; }
  .cloud-lst .img9 {
    top: 41.93%;
    left: 60%; }
  .cloud-lst .img10 {
    top: 46.93%; }
  .cloud-lst .img11 {
    top: 51.83%; }
  .cloud-lst .img12 {
    top: 60.4%; }
  .cloud-lst .img13 {
    top: 65.71%;
    left: 60%; }
  .cloud-lst .img14 {
    top: 70.8%; }
  .cloud-lst .img15 {
    top: 75.71%; }
  .cloud-lst .img9, .cloud-lst .img13, .cloud-lst .img18, .cloud-lst .img22 {
    width: 5.13%; }
  .cloud-lst .img16, .cloud-lst .img17, .cloud-lst .img18, .cloud-lst .img19, .cloud-lst .img20, .cloud-lst .img21, .cloud-lst .img22, .cloud-lst .img23 {
    top: 84.9%; }
  .cloud-lst .img16 {
    left: 8.61%; }
  .cloud-lst .img17 {
    left: 11.66%; }
  .cloud-lst .img18 {
    left: 14.58%; }
  .cloud-lst .img19 {
    left: 19.93%; }
  .cloud-lst .img20 {
    left: 25.55%; }
  .cloud-lst .img21 {
    left: 28.75%; }
  .cloud-lst .img22 {
    left: 31.66%; }
  .cloud-lst .img23 {
    left: 37.01%; }
  .cloud-lst .img24 {
    top: 70.81%;
    left: 69.44%; }
  .cloud-lst .img25 {
    left: 86.45%;
    top: 74.48%; }
  .cloud-lst .img26 {
    left: 77.91%;
    top: 85.51%; }

.sch-tit {
  font-size: 32px;
  font-size: 2.8rem;
  line-height: 40px;
  color: #333;
  padding: 55px 0 30px; }
  .sch-tit p {
    padding-left: 14px;
    border-left: 1px solid #007dc5; }

.sch-nav {
  border-bottom: 1px solid #eaeaea; }
  .sch-nav a {
    display: inline-block;
    height: 60px;
    line-height: 60px;
    background-color: #f0f0f0;
    width: 22%;
    text-align: center;
    color: #333;
    font-size: 18px;
    margin-right: 2px; }
    .sch-nav a.cur {
      background-color: #1ba3ef;
      color: #fff; }

.sch-lst {
  padding: 55px 0 220px; }
  .sch-lst li {
    width: 32%;
    box-sizing: border-box;
    margin-right: 2%;
    margin-bottom: 25px;
    height: 98px;
    border: 1px solid #e7e7e7;
    float: left; }
    .sch-lst li:nth-child(3n) {
      margin-right: 0; }
    .sch-lst li:hover {
      background-color: #1ba3ef;
      border: 1px solid #1ba3ef; }
      .sch-lst li:hover a {
        color: #fff; }
    .sch-lst li a {
      display: block;
      color: #007dc5;
      line-height: 24px;
      font-size: 14px;
      padding: 22px 10%;
      background: url(../img/sy237.png) no-repeat 6% 30px;
      background-size: 8px auto; }

.sch-lst2 {
  padding: 30px 0 150px; }
  .sch-lst2 li {
    width: 18%;
    margin-right: 2.5%;
    float: left;
    margin-bottom: 26px; }
    .sch-lst2 li:nth-child(5n) {
      margin-right: 0; }
    .sch-lst2 li a {
      display: block; }
      .sch-lst2 li a:hover .tit {
        color: #007dc5; }
      .sch-lst2 li a img {
        display: block;
        width: 100%; }
      .sch-lst2 li a .tit {
        font-size: 14px;
        line-height: 24px;
        color: #999;
        height: 24px;
        padding: 8px 0;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis; }

.sch-result {
  padding-bottom: 26px;
  border-bottom: 1px solid #eaeaea;
  font-size: 14px;
  line-height: 22px; }
  .sch-result .blue {
    color: #0b78cb; }

.sch-lst3 {
  margin-bottom: 160px; }
  .sch-lst3 li {
    padding: 20px 0;
    border-bottom: 1px solid #efefef; }
    .sch-lst3 li a {
      display: block; }
    .sch-lst3 li.imgw a {
      position: relative;
      padding-left: 190px;
      min-height: 108px; }
      .sch-lst3 li.imgw a:hover .cnt h3 {
        color: #0b78cb; }
      .sch-lst3 li.imgw a .img {
        position: absolute;
        left: 0;
        top: 0;
        width: 160px;
        height: 107px;
        background-repeat: no-repeat;
        background-size: auto 107px;
        background-position: center;
        background-image: url(../img/sy242.jpg); }
      .sch-lst3 li.imgw a .cnt {
        padding-top: 8px; }
        .sch-lst3 li.imgw a .cnt h3 {
          font-size: 18px;
          font-size: 1.6rem;
          line-height: 19px;
          color: #333;
          margin-bottom: 14px;
          font-weight: normal; }
        .sch-lst3 li.imgw a .cnt .det {
          font-size: 14px;
          font-size: 1.2rem;
          line-height: 22px;
          color: #888;
          max-width: 1000px; }
    .sch-lst3 li.txtw a {
      padding-left: 33px;
      color: #555;
      font-size: 18px;
      font-size: 1.6rem;
      line-height: 28px;
      background: url(../img/sy237.png) no-repeat 10px center;
      background-size: 8px auto; }
      .sch-lst3 li.txtw a:hover {
        color: #0b78cb; }

.tip {
  position: relative;
  /*&:after{
  	display: block;
  	content: attr(tip);
      position: absolute;
      width: 90px;
      font-size: 12px;
      line-height: 18px;
      color: #f00;
      top:42px;
      left:0;
  }*/ }
  .tip label {
    display: block;
    content: attr(tip);
    position: absolute;
    width: 90px;
    font-size: 12px;
    line-height: 18px;
    color: #f00;
    top: 42px;
    left: 25%; }

.apy-areaw.tip:after {
  top: 101px; }

.apy-areaw.tip .apy-area {
  border: 1px solid #f00; }

.myvideo {
  width: 100%;
  height: 100%;
  min-height: 123px;
  z-index: 8; }

.wl-banner .swiper-slide.video {
  background-color: #000; }

/* 2016.10.24修改 */
.grow-loop {
  padding: 45px 0; }

.titimg {
  display: block;
  width: 430px;
  margin: 0 auto 45px; }

.fs-imgw {
  position: relative;
  padding: 0 75px; }
  .fs-imgw .prev, .fs-imgw .next {
    display: block;
    position: absolute;
    top: 50%;
    margin-top: -14px;
    width: 29px;
    height: 29px;
    cursor: pointer;
    z-index: 8;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 29px auto; }
  .fs-imgw .prev {
    left: 0;
    background-image: url(../img/sy246.png); }
    .fs-imgw .prev:hover {
      background-image: url(../img/sy246_1.png); }

  .fs-imgw .next {
    right: 0;
    background-image: url(../img/sy247.png); }
    .fs-imgw .next:hover {
      background-image: url(../img/sy247_1.png); }
  .fs-imgw .tips {
    text-align: center;
    color: #333;
    font-size: 16px;
    line-height: 16px;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 5; }
  .fs-imgw .scroll {
    position: relative;
    width: 100%;
    margin: 0 auto;
    height: 165px; }
  .fs-imgw ul {
    position: relative;
    width: 100%;
    height: 100%; }
    .fs-imgw ul li {
      opacity: 0;
      position: absolute;
      width: 80%;
      top: 0;
      left: 10%;
      height: 100%;
      perspective: 200px;
      -webkit-perspective: 200px; }
      .fs-imgw ul li:nth-child(1) img {
        transform: rotateY(10deg) !important;
        filter: blur(2px);
        -webkit-filter: blur(2px); }
      .fs-imgw ul li:nth-child(3) img {
        transform: rotateY(-10deg) !important;
        filter: blur(2px);
        -webkit-filter: blur(2px); }
      .fs-imgw ul li img {
        border: 3px solid #d7d7d7;
        width: 100%; }

/* 20161101新增 新能源里面的内容 */
.gn-tit {
  background-color: #f5f5f5; }
  .gn-tit ul {
    padding: 0 1%; }
    .gn-tit ul li {
      cursor: pointer;
      width: 10%;
      padding: 70px 0;
      margin: 0 5%;
      float: left;
      position: relative; }
      .gn-tit ul li:hover .txt {
        color: #1ca3f0; }
      .gn-tit ul li.cur .imgw .bg {
        display: none; }
      .gn-tit ul li.cur .imgw .bg1 {
        display: block; }
      .gn-tit ul li.cur .txt {
        color: #1ca3f0; }
      .gn-tit ul li.cur .mark {
        display: block; }
      .gn-tit ul li .mark {
        display: none;
        position: absolute;
        width: 42px;
        height: 21px;
        background: url(../img/sy257.png) no-repeat center;
        background-size: 42px auto;
        bottom: -18px;
        left: 50%;
        margin-left: -21px; }
    .gn-tit ul .imgw {
      position: relative; }
      .gn-tit ul .imgw .bg {
        display: block;
        width: 100%; }
      .gn-tit ul .imgw .bg1 {
        display: none;
        width: 100%; }
      .gn-tit ul .imgw .ico {
        position: absolute;
        width: 100%;
        display: block;
        top: 0;
        left: 0; }
    .gn-tit ul .txt {
      margin-top: 25px;
      font-size: 24px;
      line-height: 24px;
      color: #333;
      text-align: center; }

.gn-wrap {
  background-color: #fff; }

.gn-cnt {
  display: none; }

.gn-cnt .tit {
  padding: 50px 0;
  font-size: 18px;
  font-size: 1.6rem;
  line-height: 30px;
  color: #000; }

#gntab {
  position: relative; }
  #gntab .wdwdt {
    width: 500%; }
  #gntab .gen-wrap {
    float: left; }

.gnprev, .gnnext {
  display: block;
  position: absolute;
  width: 30px;
  height: 57px;
  background-repeat: no-repeat;
  background-position: left top;
  background-size: 60px auto;
  z-index: 3;
  top: 50%;
  cursor: pointer; }

.gnprev {
  background-image: url(../img/arrow07.png);
  left: 0;
  background-position: -30px top;
 }
  .gnprev:hover {
   background-position: -28px 0;
 }

.gnnext {
  background-image: url(../img/arrow08.png);
  right: 0; 
  background-position: left top;
}
  .gnnext:hover {
  background-position: -2px 0;
 }
